2014-12-09 6 views
0

나는 Android OpenGL ES 튜토리얼을 작성 중이며 "삼각형을 정의하는 것은 OpenGL에서 매우 쉽습니다.하지만 좀 더 복잡한 것을 원한다면 어떻게해야할까요? 이이 작업을 수행하는 여러 가지 방법이 있지만, OpenGL은 ES에 같은 모양을 그리기에 대한 일반적인 경로는 일반적인 경로는 왜 두 개의 삼각형이 "함께OpenGL ES의 사각형 그리기

http://developer.android.com/training/graphics/opengl/shapes.html

enter image description here

을 그려 사용하는 것입니다 사각형의 네 모서리 좌표를 그리는 대신에 두 개의 삼각형을 사용하도록 그런 모양을 그리는가?

답변

1

그래픽 카드 및 렌더링 옵션은 실제로 삼각형을 렌더링하기 위해 코딩되며 더 어려운 것은 아닙니다. 아이디어는 다른 모든 사람들이 생각할 수있는 모양은 삼각형으로, 때로는 수십억 또는 수조로 복제되거나 근사 될 수 있다는 것입니다. 비교되는 GPU를 보았을 때 "화면의 최대 다각형"또는 비슷한 것을들을 때도 있습니다. 그것들은 실제로 삼각형을 의미하지만 폴리곤은 더 차갑게 들립니다. 삼각형은 간단하게 만들 수 있지만 환상적인 유틸리티를 제공합니다. 그들은 포인트를 주문할 필요가 없으며, 이것은 huuuge 도움입니다.

tl; dr 답은 GPU가 삼각형을 정말 잘 렌더링하므로 너무 많이 렌더링하는 방법을 알지 못한다는 것입니다.

+0

삼각형의 또 다른 큰 이점은 항상 평면이라는 것입니다. 다른 폴리곤은 잠재적으로 평면이 아니므로 래스터 화를 모호하게 만듭니다. –