구성 요소

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 그래픽 창에만 적용됩니다.