【发布时间】:2016-05-31 19:03:06
【问题描述】:
我想在 2d 中绘制一个简单的纹理。 以前我使用 OpenGL ES 1.0,我告诉 OpenGL 使用哪些顶点,如下所示:
glEnableClientState(GL10.GL_VERTEX_ARRAY);
glVertexPointer(3, GL10.GL_FLOAT, 0, vertexBuffer);
现在我想在 OpenGL ES 2.0 中做,但是当我这样尝试时 Eclipse 给了我错误,所以我搜索了很多并找到了这样的代码:
GLES20.glVertexAttribPointer(mPositionHandle, COORDS_PER_VERTEX,
GLES20.GL_FLOAT, false,
vertexStride, vertexBuffer);
本教程首先创建一个着色器程序并对其进行编译,然后将其传递给该函数。但我不想使用着色器,我不需要它们。有没有其他方法可以告诉 OpenGL 在没有着色器的情况下使用哪些顶点?
【问题讨论】:
标签: java android opengl-es-2.0