OpenGL中gl,glu,glut的区别

来源:互联网 发布:ibatis 打印sql 编辑:程序博客网 时间:2024/05/16 08:32

OpenGL中的gl库是核心库,glu是实用库,glut是实用工具库,gl是核心,glu是对gl的部分封装,

glut是OpenGL的跨平台工具库,gl中包含了最基本的3D函数,而glu似乎对gl的辅助,如果算数好,

不用glu的情况下,也是可以做出同样的效果。glut是基本的窗口界面,是独立于gl和glu的,如果不喜欢用glut可以用MFC和Win32窗口等代替,

但是glut是跨平台的,这就保证了我们编出的程序是跨平台的,如果用MFC或者Win32只能在windows操作系统上使用。选择OpenGL的一个很大原因就是因为它的跨平台性,所以我们可以尽量的使用glut库。

关于glut中的键盘处理函数中key的取值:glut中关于键盘的函数有两个,glutKeyboardFunc(keyFcn);glutSpecialFunc(specialKeyFcn);void keyFcn(glubyte key,GLint xMouse,GLint yMouse)参数key的取值是一个字符值或者对应ASCII编码。返回的鼠标光标在窗口内的位置坐标(xMouse,yMouse)是相对于窗口左上角的。当一个指定的按键按下时,我们就可以用鼠标位置来启动某些行为。void SpecialKeyFcn(GLint specialKey,GLint xMouse,GLint yMouse)参数specialKey的取值是具有整数值的GlUT常量。功能键符号常量GLUT_KEY_F1到GLUT_KEY_F12.方向键的符号常量类似GLUT_KEY_PAGE_DOWN,GLUT_KEY_HOME等指定。"backspace","delete",和"escape"键通过glutKeyboardFunc用他们的ASCII编码指定,分别为8,127和27.
 
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 行书教程 毛笔字行书 行书毛笔字 行书学习 行书字 欧阳询行书 行书的写法 练习行书 王献之行书 行书 字帖 行书笔顺 怎么写行书 董其昌行书 心经行书 行书兰亭序 兰亭序行书 行书 行楷 的 行书 行书教学 寿字行书 钱沛云行书 金字行书 行书技巧 行书 庞中华 正楷行书 柳公权行书 成人行书 新字行书 学习行书 行书在线 行书 练习 楷书行书 欧体行书 学行书 行书手写体 颜体行书 学字行书 如何写行书 根行书 远字行书 行书常用7000字图片