OpenGL ES:平面着色而不重复顶点?

sho*_*osh 7 shader opengl-es

OpenGL ES中有没有办法在不重复每个三角形的每个顶点的情况下进行平面着色?

在常规的OpenGL中,这是完成的,glShadeModel但在ES中我编写了着色器,所以它并不那么简单.

GLSL 1.3或1.4(不确定)引入了flat似乎启用此功能的关键字,但遗憾的是ES 2.0还没有这个.

另一种方式做到这一点使用dFdx,dFdy功能,这,唉,还缺少ES.

小智 6

不,抱歉,平面阴影不是OpenGL ES 2.0的功能.