我有一个简单的纹理四边形(由2个三角形组成),我使用GLKit在我的iPhone应用程序中渲染。
现在出于某种原因,在使用CW符号和CCW符号定义顶点时,我没有看到任何差异。为什么是这样?请注意,我使用默认的GLKit项目模板,只需进行少量更改。另外,我使用GLKBaseEffect进行渲染,而不是使用ES2。
答案 0 :(得分:1)
对于四边形,CW与CCW改变法线 - 三角形的哪一边是“向上”。默认情况下会禁用Facet culling(使用glEnable(GL_CULL_FACE)
启用它),因此将呈现“向上”或“向下”三角形。