绘制简单的形状或使用OpenGL的精灵

时间:2012-08-27 11:57:17

标签: opengl-es drawing opengl-es-2.0 sprite

我想创建一个简单的形状,比方说,一个圆圈,它可能有透明度,颜色等,但它仍然是一个简单的圆圈。

在我看到的每个教程中,人们都会使用精灵。我不确定我的用途是什么。

我应该使用带圆圈的精灵还是我自己尝试绘制形状?

每种方法有哪些优点?

是否划分了一条线,或者只是知道使用哪一条线?

1 个答案:

答案 0 :(得分:1)

GPU几何体由三角形或线段组成,因此以这种方式绘制圆形效率低,它需要太多三角形才能看起来光滑。

两种更有效的方法是:

  1. 使用精灵
  2. 使用着色器绘制圆圈。检查ShaderToy,更具体地说是“形状”预设。