- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机图形学 8、投影
7.4 投影变换 现实世界是三维的,显示器、绘图纸、照片都是二维的。 如同二维照片能够表现三维世界一样,在显示器、绘图纸上也能表现三维世界。 三维形体是通过投影表现在二维平面上。 三维形体的表示方法 三维形体的表示方法:线框模型、表面模型和实体模型。 线框模型:以一组或几组轮廓线来表示形体。它是实体的高度抽象,容易表现实体的拓扑结构。 三维形体的表示方法 表面模型:由形体表面来表示形体。形体的表面有法向,有纹理;面与面之间存在遮挡关系。是三维城市模型中常用的方式。 实体模型:用形体各种组成物体实际占据的空间位置,以及材料、质量、重心等物理属性来表示形体。在医学研究中常用。 平面几何投影 投影的实质是将一个n维的空间点变成一个小于n维的空间点 投影的直观方式是照相原理。 可以想象,一个空间物体的投影与三个因素有关: 1、空间物体的位置, 2、观察点的位置或投影方向, 3、投影面的位置。 平面几何投影 在平面几何投影,投影面为平面。 几个概念: 投影中心:观察点; 物点:空间物体上的任意一点; 投影线:投影中心与物点的空间连接直线; 投影平面:投影成像的平面; 像点:投影线与投影平面的交点就是物点的像。 平面几何投影分类 平面几何投影分为透视投影和平行投影。 当投影中心到投影平面的距离有限时,就是透视投影;当投影中心距离投影平面无穷远时,所有的投影线彼此平行,为平行投影。太阳光照射形成的投影就是平行投影。 透视投影可分为:一点透视,二点透视,三点透视。 平行投影可分为:正投影,斜投影等。 透视投影(1) 不平行于投影面的平行线,经过透视投影之后交会于一点,称为灭点。灭点交会于无穷远点处。主灭点。 透视投影按照主灭点数分为一点透视,二点透视,三点透视。 灭点理论可用于根据二维图像重建三维立体模型。 一点透视,二点透视,三点透视给出不同的空间信息,具有不同的空间表现力。 透视投影(2) 透视图的形成取决于投影平面与空间物体之间的相对关系。 平行投影 正投影:投影线垂直于投影面。 常见的正投影有正射影像和三视图。 正射影像常用于地图制作,三视图常用于工程制图中。 平行投影 根据投影平面的位置不同,形成的平行投影又分为正轴侧,等轴侧,正二侧,正三侧等。 斜投影:投影线不垂直于投影面。 投影变换 任何种类的投影,要显示出来就必须首先计算在投影平面上的坐标。 在坐标系o’x’y’z’中讨论投影。 假设投影平面为z’=0,投影中心为C’(xc’,yc’,zc’),物点为Q’(x’,y’,z’),在投影平面z’=0上的像点为P’(xp’,yp’,0)。 显然, C’,Q’,P’ 三点在同一空间直线上 透视投影变换 我们知道,过空间两点(x1,y1,z1),(x2,y2,z2)的空间直线方程为 平行投影变换 过空间物点Q’(x’,y’,z’),沿投影方向(xd’,yd’,zd’)作一空间直线,直线与投影平面z’=0的交点就是投影点P’(xp’,yp’,0)。 投影线的空间直线方程为 将P’(xp’,yp’,0)代入,整理得平行投影计算公式: 任意投影平面的投影 在很多情况下,都会对投影平面的位置作出要求,将投影平面限制在z=0平面,不能满足这些要求。 在坐标系oxyz中,当投影平面为任意平面时,可以在投影平面上作辅助坐标系o’x’y’z’使投影平面为z’=0平面。 在进行投影前,将空间物体从坐标系oxyz中变换到坐标系o’x’y’z’中,然后就可以按照前述的投影平面为z’=0平面的方式进行投影变换。 关键是找出从坐标系oxyz中变换到坐标系o’x’y’z’的变换关系。 o’x’y’z’坐标系的确定 坐标系o’x’y’z’的确定不是任意的。一般为了后续的图形裁剪与显示的方便,要求x’、y’轴分别平行于裁剪窗口的两条边, o’x’y’z’坐标原点位于裁剪窗口的左下角。 一般,应给出一个空间点o’(x0,y0,z0)和一个法线方向(a31,a32,a33),以确定投影平面。则投影平面就是过空间点o’、法线方向为(a31,a32,a33)的一个空间平面。 o’x’y’z’坐标系的确定 裁剪窗口位于投影平面中,裁剪窗口水平边方向由单位矢量(a11,a12,a13)确定,垂直边方向由单位矢量(a21,a22,a23)确定。 o’x’y’z’坐标系可以这样确定:原点为o’(x0,y0,z0),x’轴方向为(a11,a12,a13),y’轴方向为(a21,a22,a23), z’轴方向为(a31,a32,a33)。 从oxyz到o’x’y’z’的变换关系 根据线性代数理论,如果一个辅助坐标系的坐标单位向量和原点已知,则由原坐标系变换到辅助坐标系的变换公式为: 任意投影平面的透视投影变换 首先运用8-3式,再运用8-1式,就完成了任意
文档评论(0)