标签: opengl glsl interpolation linear-interpolation
GLSL的mix()是否会将第三个参数钳位到[0,1]范围,然后再用它来插入其他两个?
我可以编写一个着色器来测试它,但是:我不想只测试我的GLSL的特定实现,而且在网上提供一个可以获得参考的答案也很好。
答案 0 :(得分:3)
我对GLSL规范的解读是没有进行钳制:
返回x和y的线性混合,即x⋅(1 - a)+y⋅a
(https://www.opengl.org/registry/doc/GLSLangSpec.4.40.pdf)