glMatrixMode
来源:互联网 发布:特殊字体生成器软件 编辑:程序博客网 时间:2024/06/14 10:37
简述编辑
glMatrixMode - 指定哪一个矩阵是当前矩阵
2参数编辑
mode 指定哪一个矩阵堆栈是下一个矩阵操作的目标,可选值: GL_MODELVIEW、GL_PROJECTION、GL_TEXTURE.
说明
glMatrixMode设置当前矩阵模式:
GL_MODELVIEW,对模型视景矩阵堆栈应用随后的矩阵操作.
GL_PROJECTION,对投影矩阵应用随后的矩阵操作.
GL_TEXTURE,对纹理矩阵堆栈应用随后的矩阵操作.
与glLoadIdentity()一同使用
glLoadIdentity():将当前的用户坐标系的原点移到了屏幕中心:类似于一个复位操作
在glLoadIdentity()之后我们为场景设置了透视图。glMatrixMode(GL_MODELVIEW)设置当前矩阵为模型视图矩阵,模型视图矩阵储存了有关物体的信息。
3glMatrixMode与gluPerspective函数的使用编辑
GL_MODELVIEW 是模型矩阵GL_PROJECTION 是投影矩阵。 gluPerspective的是创建一个投影矩阵并且与当前矩阵相乘,得到的矩阵设定为当前变换,但要先通过glMatrixMode设定成投影矩阵才会得到想要的投影矩阵变换。
例如:
glMatrixMode(GL_MODELVIEW);
......
glMatrixMode(GL_PROJECTION);
gluPerspective(45.0f,(GLfloat)cx/(GLfloat)cy,0.1f,100.0f);
可以出来结果,反之,换位置后;
glMatrixMode(GL_MODELVIEW);
......
gluPerspective(45.0f,(GLfloat)cx/(GLfloat)cy,0.1f,100.0f);
glMatrixMode(GL_PROJECTION);
则,投影矩阵位置不正确.
0 0
- glMatrixMode
- glMatrixMode
- glMatrixMode
- glMatrixMode
- glMatrixMode
- glMatrixMode()函数
- glMatrixMode函数
- OpenGL函数思考-glMatrixMode
- OpenGL函数功能---->glMatrixMode()
- OpenGL函数思考-glMatrixMode
- OpenGL函数思考-glMatrixMode
- 【OpenGL】glMatrixMode()的使用
- glMatrixMode()函数和glLoadIdentity()函数
- OpenGL ES之glMatrixMode函数
- OpenGl的glMatrixMode()函数理解
- glMatrixMode()函数和glLoadIdentity()函数
- glMatrixMode()函数和glLoadIdentity()函数
- OpenGl的glMatrixMode()函数理解
- 金千鎰과 論介
- 【Leetcode】Spiral Matrix (Rotated)
- OFBIZ视频教程
- 【Leetcode】Spiral Matrix II (Rotated)
- 《炉石传说》架构设计赏析(6):卡牌&技能数据的运行时组织
- glMatrixMode
- 计算并集
- LeetCode: Maximum Product Subarray
- 内部类——局部内部类
- hdu 5082 Love(Bestcoder Round #15)
- hdu 5083 Instruction(Bestcoder Round #15)
- 【Leetcode】Rotate Image (Rotated)
- ODBC链接SQL Express 2014
- 稳压管 是正的温度系数 三极管得BE结是负的温度系数