'GLUT'에 해당되는 글 2건

벤트 타입  콜백함수 등록 함수  콜백함수 프로토타입 
 Display  glutDisplayFunc()  void Display()
 Mouse  glutMouseFunc()  void Mouse(int button,int state, int x, int y)
 glutMotionFunc()
 (마우스를 클릭한채 이동할때 발생)
 void Motion(int x, int y)
 glutPassiveMouseFunc()
 (버튼과 무관하게 마우스가 움직일때)
 void PassiveMouse(int x, int y)
 Keyboard  glutKeyboardFunc()  void Keyboard(char key, int x, int y)
 Reshape  glutReshapeFunc()  void Reshape(int width, int height)
 Idle  glutIdleFunc()  void Idle()
 Timer  glutTimerFunc(밀리초,함수,넘겨줄값)  void Timer(int value)

그외 메뉴 콜백이 있다.
메뉴 콜백은 마우스 버튼을 눌렀을때 메뉴를 띄운다. 나중에 로 버튼을 설정한다.
int glutCreateMenu( void (*func)(int value))
메뉴 콜백함수를 등록하고 동록된 메뉴 아이디를 리턴한다.

void glutSetMenu( int id)
현재 메뉴를 id로 들어온 메뉴로 설정한다.

void glutAddMenuEntry( char *name, int value)
메뉴 항목을 추가 한다. name은 화면에 출력할 메뉴 이름 이고, value는 콜백이 실행될 때 전달할 값이다.

void glutAddSubMenu(char *name, int menu)
현재 메뉴에 서브 메뉴를 추가한다. name는 서브 메뉴명 이며, menu는 glutCreateMenu에 의해 리턴된 id 값이다.






'라이브러리 > OpenGL' 카테고리의 다른 글

기하 변환  (0) 2009.03.22
3차원 물체의 표현  (0) 2009.03.22
디스플레이 리스트  (0) 2009.03.22
정점배열  (0) 2009.03.22
GLUT 모델링  (0) 2009.03.21
OpenGL의 좌표계, 뷰포트  (0) 2009.03.21
파이프라인과 상태변수  (0) 2009.03.21
OpenGL의 설계원리  (0) 2009.03.21
채도, 명도  (0) 2009.03.21
GLUT의 윈도우 관련 함수  (0) 2009.03.09
Posted by crownog
,
함수명
기능 설명 
 윈도우 초기화  glutInit()  윈도우 운영체제와 세션 연결 
 glutInitWindowPosition()  윈도우 위치 설정
 glutInitWindowSize()  윈도우 크기 설정
 glutInitDisplayMode()  디스플레이 모드 설정
 윈도우 관리  glutSetWindowTitle()  윈도우 타이틀 설정
 glutCreateWindow()  새로운 윈도우 생성
 glutReshapeWindow()  크기 변경에 따른 윈도우 조정
 glutPostRedisplay  현 윈도우가 재생되어야 함을 표시
 glutSwapBuffers();  현 프레임 버퍼 변경


'라이브러리 > OpenGL' 카테고리의 다른 글

기하 변환  (0) 2009.03.22
3차원 물체의 표현  (0) 2009.03.22
디스플레이 리스트  (0) 2009.03.22
정점배열  (0) 2009.03.22
GLUT 모델링  (0) 2009.03.21
OpenGL의 좌표계, 뷰포트  (0) 2009.03.21
파이프라인과 상태변수  (0) 2009.03.21
OpenGL의 설계원리  (0) 2009.03.21
채도, 명도  (0) 2009.03.21
GLUT의 콜백함수  (0) 2009.03.09
Posted by crownog
,