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형 값이다.

 

+ Recent posts