- 3
- 0
- 约4.17千字
- 约 44页
- 2017-06-13 发布于湖北
- 举报
OPENGL编程基础-4
主讲人:张慧杰
Email: zhanghj167@nenu.edu.cn
本章内容
模型变换
视点变换
投影变换
视口变换
操纵矩阵堆栈
OpenGL中的变换负责完成图形绘制管线的几何阶段。
各种变换概述
相机类比
各种变换概述
各种变换的效果都是以矩阵的形式存储的
两个矩阵相关的函数
glMatrixMode(…);
glLoadIdentity(…);
设置矩阵模式
void glMatrixMode(GLenum mode);
功能:
设置当前矩阵模式
参数:
mode:设置矩阵模式
返回值:无
备注:
mode可取以下值:
GL_MODELVIEW //设置当前矩阵为模型视点矩阵
GL_PROJECTION //设置当前矩阵为投影矩阵
GL_TEXTURE //设置当前矩阵为纹理矩阵
单位化矩阵
void glLoadIdentity(void)
功能:
单位化当前矩阵
参数:无
返回值:无
备注:
一般用作清除所有变换的效果
内容进度
模型变换
视点变换
投影变换
视口变换
操纵矩阵堆栈
模型变换
相当于设置模型的位置和方向
有三个可以进行模型变换的函数
glTranslatef //平移
glRotatef //旋转
glScalef //缩放
进行模型变换前,需要将当前矩阵设置为模型视点矩阵
即,glMatrixMode(GL_M
原创力文档

文档评论(0)