我正在尝试将简单的FLOAT值从顶点传递到片段着色器。如何在没有插值的情况下“按原样”传递它? 在桌面上我可以使用平面变化来禁用插值,在openGL中有类似的东西或唯一的方法是通过纹理吗?
答案 0 :(得分:6)
GLSL ES目前不支持flat
关键字,因此唯一的方法是在所有三角形顶点中使用相同的浮点值。
这里给出了同样的答案: In opengl es 2, is there a way to prevent interpolation of varyings
答案 1 :(得分:0)
GLSL ES 2.0 不支持 flat
interpolation qualifier,就像它不支持积分顶点着色器输出变量一样。
比较 OpenGL ES 2.0 Specification 和 OpenGL ES 3.0. Specification。