glutInitDisplayMode() : OpenGL 설정하는 함수(buffer, color mode, depth 비교 등)
glutInitWindowSize() : 인자로 윈도우의 width, height를 넣으면 윈도우 생성시 해당 크기로 생성.
glutCreateWindow() : 윈도우 창을 default 옵션으로 생성. 인자로 window창 제목 설정 가능
glutDisplayFunc() : 윈도우를 그릴 때마다 인자로 주어진 함수를 호출하도록 설정하는 함수
glutReshapeFunc() : 윈도우의 크기를 변경할 때 인자로 주어진 함수를 호출하도록 설정하는 함수
인자로 주어진 함수의 인자는 현재 윈도우의 width, height 값이 들어온다. 인자 수정 불가.
ex) change(GLsizei width, GLsizei height)
SetupRC() : rendering 전 OpenGL 초기화해주는 함수
glClearColor() : window를 clear할 색상 지정. 3가지 인자 각각 RGB, 마지막 인자 투명도 설정 alpha
glClear(GL_COLOR_BUFFER_BIT) : 실제 clear 작업
glFlush() : queue에 저장된 명령어들 수행
glutMainLoop() : 운영체제에 관련된 모든 내용을 프로그램이 종료할 때까지 처리하도록 설정하는 함수.
glutTimerFunc() : 첫번째 인자로 준 시간 뒤에 두번째 인자로 주어진 함수를 호출해줌, 마지막 세번째 인자는 함수에게 전달할 int형 값이다.
'Graphics > OpenGL' 카테고리의 다른 글
[OpenGL]간단한 링 만드는 함수 (0) | 2014.07.05 |
---|---|
[OpenGL]간단한 배 만들기 함수 (5) | 2014.07.05 |
[OpenGL]glColor() 색상모음 (1) | 2014.07.05 |
[OpenGL]간단한 원기둥 만드는 함수 (0) | 2014.07.05 |
[OpenGL]visual studio 2012에 개발환경 setting하기 (0) | 2014.07.05 |