代码之家  ›  专栏  ›  技术社区  ›  broschb

Android 2d OpenGL线圆

  •  0
  • broschb  · 技术社区  · 16 年前

    我刚开始使用GL,一直在尝试在Android中使用一些基本的2d OpenGL。我可以建立我的二维视图,并绘制正方形和三角形。我正试图画一个圆,但不知道该怎么画。我在搜索时发现了几种方法,一种是使用围绕给定半径的圆心旋转的三角形,因为我不想要一个填充的圆,所以这不起作用。我还发现了其他的建议,可以通过在圆的外缘周围移动线条来实现这一点。

    我选择了实现后者。我现在遇到的问题是传递给gldrawElements的indexBuffer,如果我的圆(行)缓冲区有太多的点,我就无法创建字节数组来创建indexBuffer,因为一个字节的最大值是127,所以对于如何创建索引缓冲区的任何帮助或指导都是很好的。

    1 回复  |  直到 16 年前
        1
  •  0
  •   CaseyB    16 年前

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

    推荐文章