구성 요소
Windows에서 Microsoft의 OpenGL 구현에는 다음 구성 요소가 포함됩니다.
현재 OpenGL 명령의 전체 집합
OpenGL에는 3D 그래픽 작업을 위한 핵심 함수 라이브러리가 포함되어 있습니다. 이러한 기본 함수는 개체 모양 설명, 행렬 변환, 조명, 색 지정, 질감, 클리핑, 비트맵, 안개 및 앤티앨리어싱을 관리하는 데 사용됩니다. 이러한 핵심 함수의 이름에는 "gl" 접두사가 있습니다.
대부분의 OpenGL 명령에는 매개 변수의 수와 형식이 다른 여러 변형이 있습니다. 모든 변형을 계산하면 300개 이상의 OpenGL 명령이 있습니다.
OpenGL 유틸리티(GLU) 라이브러리
이 보조 함수 라이브러리는 핵심 OpenGL 함수를 보완합니다. 명령은 텍스처 지원, 좌표 변환, 다각형 공간 분할, 렌더링 구, 실린더 및 디스크, NURBS(비균일 합리 B-스플라인) 곡선 및 표면 및 오류 처리를 관리합니다.
OpenGL 프로그래밍 가이드 보조 라이브러리
창 관리, 입력 이벤트 처리, 클래식 3차원 개체 그리기, 백그라운드 프로세스 관리 및 프로그램 실행을 위한 간단한 플랫폼 독립 함수 라이브러리입니다. 창 관리 및 입력 루틴은 OpenGL에서 프로그래밍을 빠르게 시작할 수 있는 기본 수준의 기능을 제공합니다.
그러나 프로덕션 애플리케이션에서는 사용하지 마세요. 이 경고의 몇 가지 이유는 다음과 같습니다.
- 메시지 루프는 라이브러리 코드에 있습니다.
- 추가 WM* 메시지에 대한 처리기를 추가할 수 있는 방법은 없습니다.
- 논리적 팔레트에 대한 지원은 거의 없습니다.
라이브러리는 OpenGL 프로그래밍 가이드에서 설명하고 사용됩니다.
WGL 함수
이 함수 집합은 OpenGL을 Windows 창 시스템에 연결합니다. 함수는 렌더링 컨텍스트, 표시 목록, 확장 함수 및 글꼴 비트맵을 관리합니다. WGL 함수는 OpenGL을 X 창 시스템에 연결하는 GLX 확장과 유사합니다. 이러한 함수의 이름에는 "wgl" 접두사가 있습니다.
픽셀 형식 및 이중 버퍼링을 위한 새 Windows 함수
이러한 함수는 창당 픽셀 형식 및 이중 버퍼링(부드러운 이미지 변경용)을 지원합니다. 이러한 새 함수는 OpenGL 그래픽 창에만 적용됩니다.