OpenGL® 다각형이란 무엇입니까?

Open Graphics Library® (OpenGL®) 다각형은 2 개 이상의 정점으로 구성된 OpenGL®에서 만든 객체입니다. 본질적으로, 점이나 선이 아닌 객체는 다각형으로 간주됩니다. 대부분의 그래픽 카드뿐만 아니라 OpenGL®은 일반적으로 삼각형이 가장 적은 정점과 측면으로 만들 수있는 가장 간단한 유형의 다각형이기 때문에 일반적으로 삼각형 또는 3면 다각형을 다루는 특별한 최적화를 가지고 있습니다. 일부 경우, 사변형 또는 4면 다각형은 주로 2 차원 (2D) 그리기 모드로 OpenGL®에 의해 처리 될 수 있습니다. 볼록, 간단한 OpenGL® 다각형을 제외하고, 3 개 이상의 정점이있는 대부분의 모양은 결국 장면에서 극적인 바람직하지 않은 영향을 미칠 수있는 Tessellation이라는 과정을 통해 삼각형으로 분해됩니다.

OpenGL® 다각형의 유일한 유형은 단순히 Polygon으로 알려져 있습니다. 이 유형의 모양은 그렇게합니다나에게 아주 간단한 규칙. 측면은 볼록이어야합니다. 즉, 90 ° 미만의 정점에서 각도를 생성하지 않습니다. 가장자리는 서로 교차 할 수 없으며 주어진 정점에서 두 줄만 충족 할 수 있습니다. 이것은 단순한 다각형을 정사각형 또는 옥타곤과 같은 2D 자체 포함 형 모양으로 제한합니다. 3 차원 (3D)이라면 일부 정점에서 두 줄 이상이 만나기 때문입니다.

매우 복잡한 OpenGL® 다각형을 구성 할 때 외부 3D 모델링 프로그램에서 객체를 만드는 것이 종종 더 쉽습니다. 이를 통해 객체를 구축 할 수있는보다 편리하고 시각적 인 환경을 가능하게 할뿐만 아니라 모양이 테일링되는 방법에 대한 설계자 제어를 제공 할 수있는 추가 이점이있어 렌더링 될 때 문제를 일으키지 않습니다. 또는 나선 또는 SP를 만들기 위해 수행 할 수있는 것처럼 패턴에 따라 정점을 플로팅하는 알고리즘을 통해 다각형을 절차 적으로 만들 수 있습니다.iral 패턴.

각 Opengl® 다각형에는 얼굴이 있으며, 모양의 선 내부에는 단단한 영역이 있습니다. 이 동작을 바꿀 수는 있지만, 일반적으로 각 다각형은 얼굴이 전망대를 향하고있을 때만 보입니다. 다각형이 잘못된 길에 직면하면 렌더링 모드에 따라 보이지 않을 수 있습니다.

모든 OpenGL® 다각형에는 정상으로 알려진 값이 있습니다. 정상은 다각형의 표면이 향하는 방향을 정의하는 데 사용됩니다. 다각형은 명확하게 특정 각도와 특정 위치에 있지만, 표면 정상은 균일하지 않은 특수한 질감 효과 또는 모방 물리적 특성을 생성하는 데 도움이 될 수 있습니다. OpenGL® 다각형의 정상은 모든 값, 심지어 음수 값으로 설정할 수 있지만 결과는 예측할 수 없을 수 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?