Opengl es GLKit如何使用CW或CCW符号绘制三角形?

Opengl es GLKit如何使用CW或CCW符号绘制三角形?,opengl-es,glkit,Opengl Es,Glkit,我有一个简单的纹理四边形(由2个三角形组成),我在iPhone应用程序中使用GLKit渲染它 现在,由于某种原因,在用CW表示法和CCW表示法定义顶点时,我看不到任何区别。为什么会这样?请注意,我使用的是默认的GLKit项目模板,改动最小。另外,我正在使用GLKBaseEffect进行渲染,而不是ES2。对于四边形,CW与CCW会改变法线——三角形的哪一侧是“向上”。默认情况下禁用(使用glEnable(GL\u CULL\u FACE)启用该选项),因此将同时渲染“向上”或“向下”三角形 这变

我有一个简单的纹理四边形(由2个三角形组成),我在iPhone应用程序中使用GLKit渲染它


现在,由于某种原因,在用CW表示法和CCW表示法定义顶点时,我看不到任何区别。为什么会这样?请注意,我使用的是默认的GLKit项目模板,改动最小。另外,我正在使用GLKBaseEffect进行渲染,而不是ES2。

对于四边形,CW与CCW会改变法线——三角形的哪一侧是“向上”。默认情况下禁用(使用
glEnable(GL\u CULL\u FACE)
启用该选项),因此将同时渲染“向上”或“向下”三角形

这变得相当令人沮丧。我使用了GLKit项目模板,减少了所有采样顶点,使其仅渲染一个面(四边形)。然而,我仍然无法让CW/CCW发挥作用。我尝试将GL_FRONT、GL_BACK、GL_FRONT和glu BACK作为glCullFace的参数。什么都不管用。我一直在看我的多边形。现在我能看到区别了。我不得不打电话给glEnable(GL_CULL_FACE)!!Woops,应该提到这一点。很高兴你成功了:)