OpenGL® Triangle이란 무엇입니까?
OpenGL® 삼각형은 OpenGL®에서 형성되고 표면을 가질 수있는 가장 기본적인 모양입니다. 지오메트리에서 삼각형은 각각 선으로 연결된 세 점으로 만들어진 모양입니다. OpenGL®에서 삼각형의 모퉁이를 이루는 각 점은 꼭짓점으로 알려져 있으며 3 차원 공간의 좌표 모음입니다. 삼각형은 표면이있는 가장 기본적인 모양이므로 주어진 장면 내에서 더 큰 모양을 만드는 데 사용되는 기본 단위이기도합니다. 다른 다각형에 비해 OpenGL® 삼각형을 사용할 때의 이점은 삼각형 스트립, 삼각형 팬 및 삼각형 메쉬와 같은보다 복잡한 구조에 대한 지원입니다.
OpenGL® 라이브러리의 목적 중 하나는 그래픽 카드 및 그래픽 처리 장치 (GPU)를 포함하여 사용 가능한 모든 하드웨어를 활용하여 복잡한 3D 객체를 표시하고 애니메이션을 적용하는 메커니즘을 제공하는 것입니다. 삼각형은 3D 그래픽에서 널리 사용되므로 대부분의 그래픽 카드는 대부분의 다른 다각형보다 빠르게 삼각형을 렌더링하도록 최적화되어 있습니다. OpenGL®로 형성된 객체는 크고 복잡한 객체를 일련의 삼각형으로 변환하여이 기능을 이용합니다. 사변형 또는 사변형이라고하는 일반적으로 사용되는 모양은 단순한 사각형이지만 단일 모서리를 공유하는 두 개의 삼각형으로 만들어집니다. 사각형을 렌더링하는 데 필요한 계산을 수행하는 것보다 두 삼각형을 렌더링하는 것이 더 빠릅니다.
OpenGL® 삼각형 시퀀스를 사용하여 더 큰 객체를 구성하는 것은 개념적으로 간단 할 수 있지만 라이브러리는 작업을보다 쉽고 빠르게하고 공간을 적게 사용할 수있는 기능을 제공합니다. 가장 일반적인 것을 삼각형 스트립이라고합니다. 단일 OpenGL® 삼각형으로 시작하는 모양으로, 이전 두 점에 연결될 때 다른 점을 정의하여 다른 삼각형을 형성 할 수 있습니다. 점을 정의하는 프로세스는 계속할 수 있으며, 하나의 추가 점만 정의하여 매번 새 삼각형을 추가하여 궁극적으로 진행될 때 마주 보는 긴 삼각형 스트립을 형성합니다.
스트립을 사용하여 삼각형 메쉬로 알려진 다른 복잡한 OpenGL® 삼각형 모양을 형성 할 수 있습니다. 이것은 일련의 삼각형 스트립이 서로 겹쳐서 표시 될 수 있습니다. 결과는 각 사각형이 실제로 두 개의 삼각형으로 구성된다는 점을 제외하면 격자와 유사합니다. 3D 공간에서 삼각형 메쉬를 사용하여 사람의 얼굴이나 산맥과 같은 불균일 한 표면을 형성 할 수 있습니다.
마지막으로 OpenGL® 삼각형을 사용하여 삼각형 팬이라는 모양을 만들 수도 있습니다. 삼각형 팬은 단일 삼각형으로 시작합니다. 네 번째 정점이 정의되고 이전 삼각형에 연결되어 새 삼각형을 형성합니다. 삼각형 스트립과의 차이점은 각 삼각형이 이전 삼각형과 한 변을 공유 할뿐만 아니라 각각이 발산하는 것처럼 보이는 단일 공통 종점을 공유한다는 것입니다. 3D 공간에서 삼각형 팬을 사용하여 원뿔 또는 피라미드와 같은 다른 모양을 만들 수 있습니다.