2009-12-28 81 views
0

我是新来开启gl的,并且一直试图在android中做一些基本的2d openGL。我能够设置我的2D视图,并绘制正方形和三角形。我正在试图画出一个圆圈,我不确定如何去做。我在搜索过程中发现了几种技术,其中一种使用围绕中心旋转的三角形以及给定的半径,但这不起作用,因为我不想要实心圆。我还发现其他建议可以通过围绕圆的外边缘移动线条来实现。Android 2D opengl线圈

我选择实施后者。我遇到的问题是传递给glDrawElements的IndexBuffer,如果我的circle(lines)缓冲区有太多点,我无法创建字节数组来创建IndexBuffer,因为一个字节的最大值是127,任何帮助或方向如何做到这一点将不胜感激。

回答

0

使用IntBuffer,它应该允许您使用尽可能多的索引。