05OpenglPrograming-4CG课案.pptxVIP

  • 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)

1亿VIP精品文档

相关文档