OpenGL Utility Toolkit
GLUT was originally written by Mark Kilgard to support the sample programs in the second edition OpenGL 'RedBook'. Since then, GLUT has been used in a wide variety of practical applications because it is simple, widely available and highly portable.
OpenGL, GLU, GLUT 관계
OpenGL은 렌더링에 관련된 라이브러리로 내부에 정해진 쉐이더가 존재한다. 이러한 쉐이더를 제어할 수 있는 녀석이 GLSL(Graphic Library Shader Language)이고 이를 편하게 하기 위해 만들어 진것이 GLEW(GL extension Wrangler Library) 이다.
그리고 openGL에 그리거나 조작을 할 수 있는 함수가 GLU(GL Utility library) 이고, GLU/GL에는 키보드나 마우스 등의 입력에 관한 처리가 없으므로 이를 처리해서 통합적으로 관리해주는 것이 GLUT(GL Utility Toolkit) 이다.
아무튼 GLUT의 경우에는 OS에 따른 플랫폼을 포함하므로 openGL과 GLUT사이에는 GLX(GL extension for unix/Linux Xwindow) 혹은 WGL(GL extension for Microsoft Windows)가 존재할 듯?
관련 링크는 아래와 같다:
- http://www.hybrid.pe.kr/tt/232
- http://opensourceforge.tistory.com/121
- http://blog.naver.com/susaek0/90022606708
- http://opengl-viewport-example.googlecode.com/svn-history/r68/wiki/ArticlesCompile.wiki
GLX는 X를 위한 확장이고 XGL은 GLX를 지원하는 Xserver라고 한다:
- http://ubuntuforums.org/showthread.php?t=530281
- http://en.wikipedia.org/wiki/GLX
- http://en.wikipedia.org/wiki/Xgl