私は三角形と四角形のいずれかの多角形を持つメッシュデータ構造を持っています。 OpenGLを使ってこれを描く最も速い方法は何ですか?OpenGL:三角形と四角形を混ぜて描画する最速の方法は?
ゆっくりした方法は、構造全体と各ポリゴンに対して、またはGL_TRIANGLES
のいずれかを使用して適切なglBegin() .. glEnd()
を作成することです。私は各ポリゴンについてglBegin() .. glEnd()
をやらなければならないことを避けたいと思います。
もう1つの方法は、構造体を三角形を含む構造体と四角形を含む構造体の2つの構造体に分割し、それらを別々に渡すことです。これは、私が実際にそれらをすべて単一の構造に保ちたいので、避けたいものです。
クワッドを三角形に三角形分割することは現時点ではオプションではありません。
良い解決策がありますか?
「すべてのポリゴン」では、すべての三角形\四角形を意味するのか、三角形と四角形からなるすべてのメッシュを意味しますか? –