与OpenGL相关的函数库

工具函数库GLU:他利用底层的OpenGL函数执行一些特定的任务,如MVP矩阵设置、多边形分格化、表面渲染等。

窗口系统函数库:windows  wgl;   mac os  agl、cgl

实用工具库:GLUT,隐藏不同窗口系统API带来的复杂性

新版本功能扩展函数:glext

 

窗口管理:glutInit(int *argc,char **argv) 初始化GLUT

              glutInitDisplayMode(),使用RGBA模式还是颜色索引模式,还可以指定单缓冲还是双缓冲窗口,单缓冲是指直接在窗口绘图,双缓冲先绘图,在显示

              glutInitWindowPosition(),窗口左上角位置

              glutInitWindowSize()     窗口大小

              glutContextVersion()指定使用OpenGL哪个版本

              glutCreateWindow()创建渲染窗口

显示回调函数: glutDisplayFunc() 事件回调函数,窗口重新显示时,该回调函数执行,重绘场景的代码都在这个参数函数里

启动程序:glutMainLoop()

注册回调函数:  glutReshapeFunc()窗口大小改变事件           glutkeyboardFunc() glutMouseFunc() 键盘鼠标事件 glutMotionFunc()按住鼠标移动事件

三维物体绘制函数:glutWireCube() glutWireSphere() glutSolidCube() glutSolidSphere()

              

posted on 2014-12-14 20:37  cxzhi  阅读(251)  评论(0)    收藏  举报

导航