绘制有效的圆圈

时间:2014-05-11 12:03:46

标签: performance qt opengl geometry stencil-buffer

我发现了6种在现代OpenGL中绘制基本圆的不同方法(使用Qt框架)。

编辑:它们旨在用作模拟应用中的粒子对象,例如生命游戏,移动生物体等。也可以与colision检测兼容。

  1. 我想知道,这是最好的'绘制圆圈的方法?
  2. 哪种方法有最佳表现?
  3. 还有其他原因可供选择吗?
  4. 有没有更好的方法来画圈子给出3。?

1 个答案:

答案 0 :(得分:1)

  

我想知道,这是绘制圆圈的“最佳”方式吗?

这一般无法回答,这取决于更广泛的意图。例如,丢弃语句圈将始终是“完美的”,即在像素级别下它遵循圆的数学定义。

但它的代价是要求片段着色器并增加复杂性,如果你想要转换它而不仅仅是翻译它。

  

哪种方法有最佳表现?

这又取决于你对圆圈所用场景的总体意图。

  

还有其他原因可供选择吗?

灵活性,支持与现有框架的集成等。

  

还有更好的方法来画圆圈吗?

定义“更好”。