如何在opengl es 2.0中禁用颜色插值?

问题描述:

由于在opengl中没有平面着色的选项,当有不同的颜色传递给每个顶点时,是否有解决方法禁用颜色插值?如何在opengl es 2.0中禁用颜色插值?

+0

你试过什么了吗? – iYoung

+0

对不起,IYoung您是否正在为此寻找解决方案? –

基本上唯一的方法是绘制使用三角形,而不是三角形或粉丝。并且对于构成单个三角形的每个三个顶点集使用相同的颜色。这将删除阴影效果,因为相同颜色之间的插值是相同的颜色。 更复杂的解释:http://ruh.li/GraphicsShading.html

不幸的不是。

如果您需要ES 2.0中的平面阴影面部,唯一的方法是使所有顶点重复,以便每个面都有三个唯一的顶点,并使用每个面的属性填充这些顶点。

+0

屁股疼痛,我希望他们尽快改变。 –