网站大量收购独家精品文档,联系QQ:2885784924

图形学第六章.ppt.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图形学第六章.ppt

第六章 三维空间的观察 第六章 三维空间的观察 主要讨论 投影的数学表示 三维观察中的投影 视见体到规范视见体的变换 用三维规范体裁剪 6.1 投 影 什么是投影变换(或投影变换的作用): 由于显示器和绘图机只能用二维空间来表示图形,要显示三维图形就要把三维坐标表示的几何形体变换成二维坐标表示的图形,这就是图形的投影变换。 投影变换的要素 视点(投影中心),投影平面 投影线,投影 投影变换的类型 透视投影:投影中心和投影面之间的距离是有限的 平行投影:投影中心和投影平面之间的距离是无限的 根据投影方向与投影平面之间的关系,平行投影分为正投影与斜投影 6.1.1 透视投影 透视投影的计算公式 6.1.2 平行投影 平行投影分为正投影与斜投影 正投影:投影方向与投影平面法向相同。常见的正投影类型有: 正视图投影: 俯视图投影: 侧视图投影: 等轴测投影:投影平面的法向与每个坐标轴的夹角相等; 斜投影,常见的斜投影类型有: 斜等测投影:投影方向与投影平面成45度角; 斜二测投影:投影方向和投影平面的夹角为arctan(2)。 轴测投影 axonometric projection 轴测投影是平行投影的一种,可以使三个坐标面在一个投影上都能看到,从而具有立体感。 定义:将物体连同其参考直角坐标系,沿不平行于任一坐标面的方向,用平行投影法将其投射在一个投影面上所得到的图形。 轴测投影 通过轴测投影绘出的图形,称为“轴测图”。轴测图在工程技术及其他科学中常有应用。 在轴侧图中,物体上与任一坐标轴平行的长度均可按一定的比率来量度。三轴向的比率都相同时称为“等测投影”,其中两轴向比率相同时称为“二测投影”,三轴向比率均不相同时称为“三测投影”。轴测投影中投射线与投影面垂直的称为“正轴测投影”,倾斜的称为“斜轴测投影”。 平行投影变换公式 6.1.3 任意坐标系到观察坐标系中的变换 灭点:一组不平行于投影平面的平行线,经过透视投影后相交于一点,称为灭点。 主灭点:如果这组平行线平行于坐标轴,这时的灭点称为主灭点,至多存在三个主灭点,分别对应于投影平面切割的坐标轴的数目。 透视投影按主灭点的个数分为一点透视、二点透视和三点透视。 观察坐标系 的建立 坐标变换公式 齐次坐标形式 坐标系oxyz中任一点(x, y, z) 在投影平面上的投影 6.1.4射影变换 射影变换的齐次坐标表示 6.2 视见体到规范视见体的变换 6.2.1平行投影视见体的规范化 第二、三、四步变换 6.2.2透视投影视见体的规范化 6.3 用三维规范体裁剪 Sutherland–Cohen 算法推广到三维 直线和视见体的边界面的交点 梁友栋–Barsky 算法推广到三维 clip的主体部分程序 窗口到视口(视区)的变换 窗口到视口(视区)的变换是指把所定义的视见体中的内容对应到二维的屏幕之中。相当于将相机拍摄的底片洗印到不同尺寸的相片上。 通常视见体的宽高比和视口的宽高比应该相同,这样当视见体中的图形映射到视口时物体才不会发生变形。 6.4 窗口到视口的变换 6.4 窗口到视口的变换 窗口、视口变换 修改视口:glViewport()是OpenGL提供的修改视口的函数。 将glViewport(0, 0, width, height)改为glViewport(0, 0, width/2, height/2),再执行程序,可以看到图形变小了一半。这是因为glViewport()指定了一个更小的显示区域(视口)。 修改窗口(视见体):将gluOrtho2D(0, width, 0, height) 改为gluOrtho2D(0, 2*width, 0, 2*height),再执行程序,可以看到图形同样减小了一半。虽然视区未变,但由于窗口(视见体)变大了,图形也就显得小了。 窗口的定义 自动定义窗口 6.5 连续变换的处理 屏幕坐标的计算 提高效率的技术 提高效率的技术 对三维窗口,窗口在深度方面有两个平行于投影面的平面作为裁剪的边界,这时可把深度裁剪放在最前面做,最后作二维裁剪。 6.6.1 OpenGL中的图形变换 模型变换

文档评论(0)

daoqqzhuan3 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档