得鹿梦鱼 得鹿梦鱼

线性插值

线性插值被用于创建2个点或者2个颜色以及2个其他属性之间的平滑过渡

概论

线性插值是一种在两个已知点之间估计值的方法。假设这些点之间是一条直线
线性插值背后的思想是找到两个端点之间的中间值

1维

1ta+tb1 - t * a + t * b

2维

x=1tx+txx = 1 - t * x + t * x
y=1ty+tyy = 1 - t * y + t * y

沿着x轴的线性插值

fx=yi+xxixi+1xiyi+1yifx = y_i + \frac{x - x_i}{x_{i+1} - x_i}y_{i+1} - y_i

用途

  1. 绘制直线
  2. 渐变色
  3. 动画
  4. 纹理映射