开发者社区> 问答> 正文

Android 2D opengl线圈

我是新来打开gl的人,一直在尝试在android中做一些基本的2d openGL。我可以设置2D视图,并绘制正方形和三角形。我试图画一个圆圈,但不确定如何做。我在搜索时发现了几种技术,一种是使用围绕中心w /给定半径旋转的三角形,由于我不希望有实心圆,所以这将不起作用。我还发现了其他建议,以使线条绕圆的外边缘移动。

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

展开
收起
Puppet 2020-01-23 23:36:35 370 0
1 条回答
写回答
取消 提交回答
  • 使用一个IntBuffer,它应该允许您使用任何数量的索引。

    2020-01-23 23:36:46
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载