저는 삼각형과 쿼드 중 하나가 될 수있는 다각형을 가진 메쉬 데이터 구조를 가지고 있습니다. OpenGL을 사용하여 이것을 그리는 가장 빠른 방법은 무엇입니까?OpenGL : 가장 빠른 방법으로 삼각형과 쿼드의 혼합을 그립니까?
느린 방법은 구조 및 각 다각형에 대해 glBegin() .. glEnd()
을 GL_QUADS
또는 GL_TRIANGLES
으로 적절하게 반복하는 것입니다. 모든 각각의 다각형에 대해 glBegin() .. glEnd()
을 수행하는 것을 피하고 싶습니다.
또 다른 옵션은 두 구조, 삼각형을 포함하는 하나와 쿼드을 포함하는 하나에 구조를 분할하고 개별적으로 그들을 이동하는 것입니다. 이것은 내가 하나의 구조로 모든 것을 지키고 싶기 때문에 피하고 싶습니다.
불행히도 쿼드를 삼각형으로 삼각형 화하는 것은 현재로서는 선택할 수 없습니다.
좋은 해결책이 있습니까?
"모든 다각형"을 사용하면 모든 삼각형 \ 쿼드를 의미합니까, 아니면 삼각형과 쿼드로 구성된 모든 메쉬를 의미합니까? –