1. 程式人生 > >Shader中的lerp

Shader中的lerp

turn bsp 一個 就是 什麽是 展開 第一個 解釋 參數

下面解釋下什麽是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上混合

Shader中的lerp