GLSL的mix()是否会钳制第三个参数?

时间:2015-10-08 18:26:58

标签: opengl glsl interpolation linear-interpolation

GLSL的mix()是否会将第三个参数钳位到[0,1]范围,然后再用它来插入其他两个?

我可以编写一个着色器来测试它,但是:我不想只测试我的GLSL的特定实现,而且在网上提供一个可以获得参考的答案也很好。

1 个答案:

答案 0 :(得分:3)

我对GLSL规范的解读是没有进行钳制:

  

返回x和y的线性混合,即x⋅(1 - a)+y⋅a

https://www.opengl.org/registry/doc/GLSLangSpec.4.40.pdf