OpenGL® GLU 란 무엇입니까?

OpenGL® 유틸리티 라이브러리 (GLU)는 기본 OpenGL® 루틴에 추가 기능을 제공하는 그래픽 프로그래밍 기능 모음입니다. 기본 OpenGL® 라이브러리는 3 차원 (3D) 그래픽 렌더링을위한 기본 프레임 워크를 제공하며, OpenGL® GLU는 프레임 워크와 함께 작동하여 프로그래머에게보다 복잡한 작업을보다 간단하게 수행하는 데 사용할 수있는 확장 된 도구 세트를 제공하는 기능을 구현합니다. 방법. OpenGL® GLU에는 실린더 및 구와 같은 고급 기본 유형을 쉽게 사용할 수있는 여러 기능이 있습니다. 복잡한 모델링 시스템에 대한 지원 외에도 GLU에는 매트릭스 작업을 수행하는 기능, 장면 카메라 및 뷰포트에 대한 편리한 변환 및 일반적인 3D 그래픽 처리를위한 사람이 읽을 수있는 기능 래퍼가 추가로 포함됩니다.

OpenGL® GLU의 기능은 표준 OpenGL® 라이브러리에 포함 된 기본 기능을 확장하려고 시도합니다. GLU는 개별 다각형 렌더링에만 집중하는 대신 전체 장면을 만들고 관리하는 데 도움이되는 더 많은 기능을 제공하려고합니다. 여기에는 임의의 지점을 중심으로 카메라 위치를 쉽게 변환 할 수있는 여러 루틴과보기 볼륨을 설정하는 데 도움이되는 간단한 기능이 포함됩니다.

기본 라이브러리에없는 OpenGL® GLU의 또 다른 부분은 고급 기본 모양의 구현입니다. 표준 라이브러리는 삼각형 또는 다각형을 그리는 기능 만 제공하는 반면 GLU에는 구, 상자 및 원통과 같은 객체를 구성 할 수있는 기능이 있습니다. 이러한 기능은 3D 그래픽 프로그래머가 쉽게 작성할 수 있지만 이미 테스트되고 버그가없는 버전을 사용하는 시간을 절약 할 수 있습니다.

쉐이프 프리미티브 외에도 NURBS (Non-Uniform Bal-Spline)에 대한 기본 지원도 있습니다. 이것들은 유기적으로 구부러지고 흐를 수 있고 매우 적은 메모리를 사용할 수있는 매우 효율적인 기하학적 형태입니다. GLU에서 NURBS를 지원함으로써 프로그래머 나 아티스트는 장면 내에서 모양과 객체를 디자인 할 때 거의 완전한 자유를 누릴 수 있습니다.

OpenGL® GLU가 제공하는 높은 수준의 기능은 밉 매핑 프레임 워크입니다. 밉 매핑은 장면 렌더링 속도를 높이는 데 도움이되는 텍스처 매핑 형식입니다. 텍스처에 둘 이상의 이미지를 사용하면됩니다. 각 텍스처는 여러 개의 유사한 이미지로 만들어지며, 각 이미지는 마지막 이미지보다 작고 상세하지 않기 때문에 거리가 먼 오브젝트는 덜 상세한 텍스처를 사용하므로 결과적으로 훨씬 더 빠르게 렌더링됩니다.

다른 언어

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

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