예지의 개발 로그포스 (Yeji's Log Force)

[OpenGL] GL, GLU, GLUT 본문

CS/Computer Graphics

[OpenGL] GL, GLU, GLUT

Yeji Heo 2023. 4. 25. 14:32

- GL(OpenGL Core Library)

오픈지엘에서 코어가 되는 라이브러리로서 렌더링 기능 제공하는 함수 라이브러리이다.

기본 도형 그리기/변환/조명 및 렌더링을 포함하며, 제공되는 함수에는 gl, 상수에는 GL_접두사가 붙음. glBegin(GL_LINES); 

 

- GLU(OpenGL Utility Library)

GL라이브러리의 사용성을 높이기 위한 도우미 역할을 한다.

다각형 분할, 투상 등 고급 기능을 수행할 수 있도록 돕는다.

뷰잉 및 투영 행렬의 준비, 곡선 및 곡면표현과 렌더링.

glu라는 접두사가 붙음 함수 앞에 (gluLookAt(20.0, 10.0...))

 

- GLUT(OPenGL Utility Toolkit)

윈도우 기능과 콜백 기능(실행 중 발생하는 사용자 입력)을 처리한다.

윈도우 제어, OS기능과의 인터페이스, 사용자 입력 처리

윈도시스템과 상호작용할 수 있는 윈도 독립적 함수들을 제공.

glut라는 접두사 사용

Comments