在OpenGL ES 2.0中使用顶点或纹理绘制圆

时间:2014-02-28 00:53:45

标签: java android opengl-es opengl-es-2.0 texture-mapping

我不确定这个问题是否适合此网站。我认为这是最好的地方。我需要在屏幕上绘制15个以上的圆圈,然后每帧翻译/移动每个圆圈。我不知道是否应该使用顶点绘制圆形,或者只是绘制一个正方形并在其上附加圆形图像。我认为使用顶点会更实用/更专业,但我认为它可能需要处理很多。如果每个圆圈有1000个点(所以它的光滑),这意味着每个圆圈有1002个顶点。其中15个产生了15030个顶点,我每帧乘以一个模型矩阵。我认为设备处理起来会很多。那么我想到的只是一个有5个顶点的正方形(使用三角形条),只是将圆形图像作为纹理附加。这只会使每帧更新75个顶点 - 更少。我也保证有一个光滑的外观。我只觉得这种方式不那么专业。所以我来到这里希望有经验的人。我应该用哪种方法绘制圆圈?顶点或纹理映射?还是另一种方法呢?我再次道歉,如果这是一个愚蠢的问题,或者已经被问过。

0 个答案:

没有答案