计算机图形学 教学课件 ppt 作者 张彩明 杨兴强 李学庆 等第四章图形学第4章(2003).pptVIP

  • 1
  • 0
  • 约1.88万字
  • 约 121页
  • 2019-07-05 发布于未知
  • 举报

计算机图形学 教学课件 ppt 作者 张彩明 杨兴强 李学庆 等第四章图形学第4章(2003).ppt

第四章 变 换 综 述 主 要 章 节 4.1 OpenGL中简单的变换实例 4.2 一般图形的显示流程 4.3 几何变换 4.4 投影变换 4.5 裁剪 4.6 视口变换 4.7 GKS-3D图形显示流程 4.8 OpenGL图形变换 第4章 变换 4.1节 OpenGL中简单的变换实例 平移、放缩和旋转 在Draw()函数中,我们加入以下几句: glTranslated(200, 0, 0); //在X轴正向平移200个单位 gl_Rect(); //绘制矩形 glTranslated(-200, 0, 0);//在X轴的负向平移200个单位 从执行的结果我们可以看到,正方形右移了200个单位,而其他的图形未动。这是因为glTranslated(200, 0, 0)对其后的绘图做了平移变换,glTranslated(-200, 0, 0)则相当于恢复平移前的状态。 同glTranslated相似,使用glScaled(x, y, z)和glRotated(x, y, z)进行放缩和旋转变换。 窗口、视口变换 修改视口:glViewport()是OpenGL提供的修改视口的函数。 将glViewport(0, 0, r.right-r.left,

文档评论(0)

1亿VIP精品文档

相关文档