《高效学习OpenGL》之模型变换 glTranslatef(), glRotatef(),glScalef()
2014-02-18 15:04
405 查看
1.移动
glTranslatef (GLfloat x, GLfloat y, GLfloat z);
//把当前矩阵与一个表示移动物体的矩阵相乘。这个矩阵有x, y, z指定
2.旋转
3.缩放
glTranslatef (GLfloat x, GLfloat y, GLfloat z);
//把当前矩阵与一个表示移动物体的矩阵相乘。这个矩阵有x, y, z指定
2.旋转
glRotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z); //把当前矩阵与一个表示移动物体的矩阵相乘。以逆时针方向绕着从原点到点(x, y, z)的直线进行旋转,angle指定了旋转的度数
3.缩放
glScalef (GLfloat x, GLfloat y, GLfloat z); //把当前矩阵与一个表示延各个轴对物体进行拉伸、压缩、反射的矩阵相乘。这个物体的每个点的x,y,z坐标与对应的xyz参数相乘
相关文章推荐
- 解决Vista系统OpenGL驱动问题的方法整理
- 通过OpenGL ES混合模式缩放视频缓冲区来适应显示尺寸
- OpenGL超级宝典笔记——显示列表
- OpenGL超级宝典笔记——顶点数组
- OpenGL生成轮廓
- OpenGL超级宝典笔记——性能比较
- OpenGL超级宝典笔记——顶点缓冲区对象
- OpenGL超级宝典笔记——选择
- OpenGL超级宝典笔记——反馈
- OpenGL超级宝典笔记——遮挡查询
- OpenGL超级宝典笔记——深度纹理和阴影
- 《实战OpenGL三维可视化系统开发与源码精解》
- GLUT函数说明
- GLUT鼠标
- OpenGL ES入门指南
- 转载一篇openGL的教程收集
- 从零开始学习OpenGL ES之二 – 简单绘图概述
- 从零开始学习OpenGL ES之三 – 透视
- 从零开始学习OpenGL ES之四 – 光效
- 从零开始学习OpenGL ES之一补遗 – 代号