如何在android上的opengles中创建着色网格

如何在android上的opengles中创建着色网格,android,opengl-es,Android,Opengl Es,在我的应用程序中,我试图创建一个由单一平行光着色的网格。我面临的问题是,我似乎根本无法让光线考虑我的法线 如果我在每个三角形条带的基础上设置法线,效果很好,但是如果我尝试使用glNormalPointer方法渲染一系列法线设置的三角形,则整个网格将使用相同的颜色渲染(这与我跳过调用glNormalPointer时得到的结果相同) 我的网格渲染方法如下所示: 公共无效渲染(GL10 gl){ gl.glFrontFace(GL10.GLU CW); gl.glNormalPointer(GL10.

在我的应用程序中,我试图创建一个由单一平行光着色的网格。我面临的问题是,我似乎根本无法让光线考虑我的法线

如果我在每个三角形条带的基础上设置法线,效果很好,但是如果我尝试使用
glNormalPointer
方法渲染一系列法线设置的三角形,则整个网格将使用相同的颜色渲染(这与我跳过调用
glNormalPointer
时得到的结果相同)

我的网格渲染方法如下所示:

公共无效渲染(GL10 gl){ gl.glFrontFace(GL10.GLU CW); gl.glNormalPointer(GL10.gl_FLOAT,0,normalBuffer); gl.glVertexPointer(3,GL10.gl_FLOAT,0,vertexBuffer); gl.glpaurements(GL10.gl_三角形,indexBuffer.capacity(),GL10.gl_无符号字节,indexBuffer); }


非常感谢。这让我快发疯了。
glEnableClientState(GL_NORMAL_ARRAY);