2011-04-05 55 views
6

我将绘制一个填充颜色正六边形。我可以通过一系列glVertex2 *()调用来完成。然而,glBegin()调用是我所问的。使用GL_POLYGON或GL_TRIANGLE_FAN有什么好处吗?如果重要的话,绘制格子将是该计划的主要工作。如果你有另一个想法,我是全部耳朵。OpenGL:哪个更快 - GL_POLYGON或GL_TRIANGLE_FAN?

回答

8

GL_POLYGON在OpenGL 3.x中已弃用。我认为大多数驱动程序将GL_POLYGON转换为一束三角形,您可以通过首先提供三角形来保存转换。

+0

感谢您的弃用信息。这影响了TRIANGLE_FAN。 – 2011-04-06 01:52:26

5

通常这是非常非常接近,但在这一点上,它将下降到硬件。不要担心这些小细节,只有在您确定确实存在瓶颈时才会重新访问。