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라는 접두사 사용.