我有一个可以是三角形和四边形的多边形网格数据结构。什么是使用OpenGL绘制它的最快方法?OpenGL:绘制三角形和四边形混合的最快方法?
缓慢的方法是迭代结构和每个多边形,以使10或GL_TRIANGLES
为合适的glBegin() .. glEnd()
。我想避免必须为每个多边形执行glBegin() .. glEnd()
。
另一种选择是将结构分成两个结构,一个包含三角形,另一个包含四边形,然后分别翻过来。这也是我想避免的,因为我真的想把它们全部放在一个单一的结构中。
不幸的是,将四边形三角形分成三角形不是目前的选择。
有没有很好的解决方案呢?
“每个多边形”,你的意思是每个三角形\ quad,或者你是指每个由三角形和四边形组成的网格? – 2010-06-29 21:20:46