我是新手开放gl,并且一直在尝试在android中做一些基本的2d openGL。我能够设置我的2D视图,并绘制正方形和三角形。我想画一个圆圈,我不确定该怎么做。我在搜索时找到了几种技术,一种是使用围绕中心旋转的三角形w /给定半径,这不起作用,因为我不想要一个实心圆。我还发现了其他建议,即在圆圈的外边缘移动线条。
我选择实施后者。我遇到的问题是传递给glDrawElements的IndexBuffer,如果我的circle(lines)缓冲区有太多的点,我无法创建字节数组来创建IndexBuffer,因为一个字节的最大值是127,任何有关如何做到这一点的帮助或指示将不胜感激。
答案 0 :(得分:0)
使用IntBuffer,它允许您使用尽可能多的索引。