Swimmer

[OpenGL] GLUT 본문

개념공부/기타

[OpenGL] GLUT

Zach Choi 2023. 9. 11. 20:37

먼저 OpenGL은 라이브러리가 아닌 API 규격이다. 함수의 이름, 기능, 인자, 작동 방식 등이 설명된 것이다. OpenGL에 명세된 내용은 그래픽 처리 장치 제조 업체에서 구현한다. 엔비디아, AMD, 인텔 과 같은 제조업체에서 구현되어 드라이버와 함께 그래픽 카드에 탑재된다.

 

이렇게 작성된 코드들을 라이브러리처럼 사용하게 된다.

 

GLUT이란 OpenGL 유틸리티 툴킷으로 운영체제로부터 독립적이고 이식성이 좋은 코드를 구현하기 위해 개발되었다. GLUT 외에도 GLFW (Graphics Library Framework) 또한 유틸리티 라이브러리이다. 유틸리티 라이브러리는 GLFW, GLUT, FreeGLUT, GLU 등 다양하게 존재한다. 하지만 GLUT와 GLU는 1998년 이후로 업데이트 되지 않는다고 한다. GLUT을 대체하기 위해 작성된 FreeGLUT는 2019년 릴리즈가 있다.

 

유틸리티 라이브러리 중 가장 많이 쓰이는 것은 GLFW, SDL/SDL2라고 한다. 

'개념공부 > 기타' 카테고리의 다른 글

QP Solver  (0) 2023.11.29
FLOPS  (0) 2023.10.25
[MATLAB] mex 파일이란  (0) 2023.06.27
[Git 스터디 3] Git 시작하기  (0) 2023.05.23
[Git 스터디 2] Git 기초  (0) 2023.05.23
Comments