我有一个网格数据结构,其中多边形可以是三角形和四边形。使用OpenGL绘制它的最快方法是什么?
慢的方法是遍历整个结构,并为每个多边形使用适当的
另一种选择是将结构分成两个结构,一个包含三角形,一个包含四边形,然后分别处理它们。这也是我想避免的,因为我真的想将它们都放在一个单一的结构中。
不幸的是,在这个时候,将四边形分割成三角形并不是一个选项。
是否有好的解决方案?
慢的方法是遍历整个结构,并为每个多边形使用适当的
glBegin()..glEnd()
,使用GL_QUADS
或GL_TRIANGLES
。我想避免为每个多边形都做glBegin()..glEnd()
。另一种选择是将结构分成两个结构,一个包含三角形,一个包含四边形,然后分别处理它们。这也是我想避免的,因为我真的想将它们都放在一个单一的结构中。
不幸的是,在这个时候,将四边形分割成三角形并不是一个选项。
是否有好的解决方案?