我是 OpenGL ES 的新手。我正在尝试构建一个不使用任何手册、教程的球体......
我成功地实现了我的目标。我可以使用 TRIANGLE_STRIP 绘制一个球体。以及我在绘制之前指定的经络/水平线的数量。
当我的顶点索引少于 256 个时,一切正常。我尝试使用 GLushort 代替 GLubyte,但情况发生了很大变化。
GLubyte *Indices;
...
glBufferData(GL_ELEMENT_ARRAY_BUFFER, sizeof(GLubyte) * (meridians * (horizontals * 2 + 2)), Indices, GL_STATIC_DRAW);
...
Indices = malloc(sizeof(GLubyte) * (meridians * (horizontals * 2 + 2)));
那就是我将字节更改为短的地方。
我应该怎么办?
这是我将字节更改为短的图片