디스플레이 표면의 주요 특징을 결정하는 함수입니다.
매개변수로는 모드를 입력받으며, 윈도우를 해당 모드로 지정하여줍니다.
여러개의 모드를 OR 연산자를 이용하여 지정할 수 없으나, 상호 배타적 속성은 한개만 지정.
기본 모드 : GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH
모드 | 설명 |
---|---|
GLUT_RGBA, GLUT_RGB | 트루컬러 모드, 기본값 |
GLUT_INDEX | 팔레트를 사용하는 인덱스 모드, 거의 사용하지 않는다. |
GLUT_SINGLE | 싱글버퍼 사용, 기본값 |
GLUT_DOUBLE | 더블버퍼 사용 |
GLUT_DEPTH | 깊이버퍼 사용 |
GLUT_ACCUM | 누적버퍼 사용 |
GLUT_ALPHA | 색상에 알파값 사용 |
GLUT_STENCIL | 스텐실 버퍼 사용 |
GLUT_MULTISAMPLE | 멀티샘플링을 지원, Client와 Server가 동시지원해야 한다. |
GLUT_STEREO | 스테레오 윈도우를 사용 |
GLUT_LUMINANCE | 루미넌스 색상모델을 사용한다. |
void glutInitDisplayMode(unsigned int mode);
void glutInitWindowSize(int width, int height);
void glutInitWindowPosition(int x, int y);
int glutCreateWindow(char *name);
void glClearColor(GLClampf red, GLClampf green, GLClampf blue, GLClampf alpha);
void glutMainLoop(void);