与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()
浙公网安备 33010602011771号