Shader中的lerp

下面解释下什么是lerp的功能:
官方解释
float lerp(float a, float b, float w) {
  return a + w*(b-a);
}
木有看懂

我的解释:把上面的公式展开, 等价于
float lerp(float a, float b, float w) {
  return a(1-w) + b * w;
}
 
说白了,也就是一个混合公式,他们俗称插值, 只不过w相当于以第二个参数为源,第一个参数为目标。 直白点,就是把b向a上混合

猜你喜欢

转载自www.cnblogs.com/mcyushao/p/9501890.html