Skip to content

【线性插值】

通常命名为插值Lerp,或者混合Mix。

线性插值(Lerp)示意图

公式

V = Lerp( a , b , t )

V = (1.0 - t) * a + t * b

  • a b 之间位置 t 的值。
  • t 为0时候输出值为 a
  • t 为1时候输出值为 b
CSharp
public static float Lerp( float a, float b, float t ) => ( 1f - t ) * a + t * b;

插值演示

插值应用

下面是一个插值声音的例子,左右移动小粉球可以无缝切换场景音乐。

注意:加载完成后会播放音乐。如无音乐,可以尝试设置允许播放音乐。

试一试

打开以下链接,尝试修改t的值,观察混合输出颜色的变化。

颜色插值

结合step

角度step

MIT Licensed