小编Sơn*_*yễn的帖子

如何在OpenGL ES 2.0 Android中绘制基本圆

我是OpenGL ES 2的新手,我已经阅读了许多关于如何在Android上的OpenGL ES 2中绘制圆圈的主题.基于Drawing Shapesgamedev.net上的代码,我可以绘制三角形和quares,但我仍然不知道如何绘制圆.我现在有三种绘制圆圈的方法:

  1. 生成圆形顶点并使用glDrawArray(GL_LINES,...).根据您生成的顶点数量,这将产生一个漂亮而清晰的结果.
  2. 使用预生成的圆形纹理(具有Alpha透明度)并将其映射到四边形.这将产生非常平滑的图形并允许"快速"圆圈,但它不会那么灵活:即使使用mipmapping,您也希望纹理与渲染四边形的大小相同.
  3. 使用片段着色器.

但是我该如何实现它们呢?

android opengl-es opengl-es-2.0

13
推荐指数
4
解决办法
3万
查看次数

标签 统计

android ×1

opengl-es ×1

opengl-es-2.0 ×1