我将绘制一个填充颜色正六边形。我可以通过一系列glVertex2 *()调用来完成。然而,glBegin()调用是我所问的。使用GL_POLYGON或GL_TRIANGLE_FAN有什么好处吗?如果重要的话,绘制格子将是该计划的主要工作。如果你有另一个想法,我是全部耳朵。OpenGL:哪个更快 - GL_POLYGON或GL_TRIANGLE_FAN?
6
A
回答
8
GL_POLYGON
在OpenGL 3.x中已弃用。我认为大多数驱动程序将GL_POLYGON
转换为一束三角形,您可以通过首先提供三角形来保存转换。
5
通常这是非常非常接近,但在这一点上,它将下降到硬件。不要担心这些小细节,只有在您确定确实存在瓶颈时才会重新访问。
感谢您的弃用信息。这影响了TRIANGLE_FAN。 – 2011-04-06 01:52:26