我是OpenGL ES 2的新手,我已经阅读了许多关于如何在Android上的OpenGL ES 2中绘制圆圈的主题.基于Drawing Shapes和gamedev.net上的代码,我可以绘制三角形和quares,但我仍然不知道如何绘制圆.我现在有三种绘制圆圈的方法:
- 生成圆形顶点并使用glDrawArray(GL_LINES,...).根据您生成的顶点数量,这将产生一个漂亮而清晰的结果.
- 使用预生成的圆形纹理(具有Alpha透明度)并将其映射到四边形.这将产生非常平滑的图形并允许"快速"圆圈,但它不会那么灵活:即使使用mipmapping,您也希望纹理与渲染四边形的大小相同.
- 使用片段着色器.
但是我该如何实现它们呢?