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

计算机图形学-第七章讲义.pptVIP

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * 实际生活中,为在不同的距离和角度上拍摄物体,我们既可以移动物体,也可以保持物体不动而移动照相机。 拍摄结果只和物体与照像机之间的相对位置有关。 物体所在的坐标系是世界坐标系(wc),投影平面与投影中心也是在世界坐标系中指定的。 但是在世界坐标系中,为了获得物体某个角度的投影。所指定的投影平面和投影中心的表示可能很复杂,导致投影变换十分复杂。 此时,我们可以依赖于投影平面(照像机的底片)建立—个三维坐标系称为观察坐标系(VRC),使得在VRC中,投影平面、投影中心的表示简单,这样就简化了投影变换。 但带来的负作用是,在投影前必须首先将物体从世界坐标系变换到观察坐标系中来。 下面讨论如何建立观察坐标系 * * 当投影射线彼此平行时的投影为平行投影,否则为透视投影。 * 当投影射线彼此平行时的投影为平行投影,此时如果投影射线与投影平面垂直则为正投影,否则为斜投影。正投影时如果投影平面是三个坐标平面其中一个,则为正三面投影,即我们常说的三视图 * 观察体是三维裁剪窗口。在三维空间中,图形关于观察体的裁剪类似于在二维空间中图形关于二维窗口的裁剪。事实上,前面所讲的裁剪方法大都可以直接推广到三维的情况。例如,裁剪直线段的Liang-Barsky方法中的一维诱导窗口的概念可以推广到三维的情况,从而将三维裁剪问题化为一维裁剪问题来解决。裁剪多边形的Sutherland-Hodgeman算法中的逐边裁剪思想也可以推广到三维,只不过现在不再是“逐边裁剪”,而且“逐面裁剪”。这种推广并没有太多地增加算法的复杂度,只不过是求交的计算量略有增加。 7.5.2 透视投影 7.5.2 透视投影 投影中心(也叫投影参考点)COP 投影平面(也叫观察平面) 投影线(也叫视线):是从投影中心发出的,是不平行的 投影变换矩阵 P0 :视点;S平面:投影面,屏幕画面 点Qw的透视:P0Qw与平面S的交点 Qw S Y X Z O P0 Z2 Z1 Qw (Xw , Yw , Zw) Qs (Xs , Ys) Xs Ys Qs 7.5.2 透视投影 透视投影线的方程为: x=x-xu y=y-yu z=z-(z-zprp)u u? [0,1] 把z=zvp代入方程, 得u=(zvp-z)/(zprp-z) 则: xp= x*dp/(zprp-z); yp= y*dp/(zprp-z) 其中:dp= zprp-zvp x y z P(x,y,z) Q(0,0,zprp) P(xp,yp ,zp) 投影平面z=zvp 投影中心 7.5.2 透视投影 投影中心Q(0,0,zprp) 投影平面z=zvp =0 假设一点 P(x,y,z) P的透视投影点P(xp,yp,zp) x y z P(x,y,z) 投影中心 Q(0,0,zprp) P(xp,yp ,zp) 投影平面 为uv平面 z=zvp =0 xp= x* zprp /(zprp-z); yp= y* zprp /(zprp-z) zp=0 7.5.2 透视投影 灭点 一组平行线投影后收敛于一点称之为灭点。 主灭点 物体中平行于某一坐标轴的平行线的灭点 z x y z轴灭点 x轴灭点 7.5.2 透视投影 透视投影按照主灭点数目分类 一点透视 二点透视 三点透视 如何控制主灭点数目? 利用投影平面的方向控制主灭点数目 7.5.2 透视投影 7.5.2 透视投影 主灭点数是和投影平面切割坐标轴的数量相对应的 如投影平面仅切割z轴,则z轴是投影平面的法线,因而只在z轴上有一个灭点,平行于x轴或y轴的直线也平行于投影平面,因而没有灭点。 z y x o 7.5.2 透视投影 透视投影效果 远小近大 d--∞时, 透视投影变为正平行投影 x y z (x,y,z) (xp,yp) Q(0,0,-d) 7.5.2 透视投影 投影窗口 观察体:利用投影窗口边界来设置 观察体的作用 对三维物体进行裁剪 只有在观察体内的物体才会被投影到投影平面窗口内显示出来 7.6 观察体 观察体类型 无限型和有限型 无限型观察体 投影窗口 COP 无穷平行管道 棱锥 7.6 观察体 有限观察体 通过指定平行于投影平面的前、后平面来实现 作用:去掉离投影平面过近和过远的物体 类型有: 矩形平行六面体 斜平行六面体 棱台 后平面 前平面 投影窗口 COP 7.6 观察体 前后平面与观察平面的位置关系 观察平面位置与投影效果的关系 正平行投影:不受观察平面位置的影响 斜平行投影 透视投影 7.6 观察体 7.7 3D裁剪 剪裁窗口 剪裁的方法 平面方程裁剪 编码裁剪 参数方程裁剪

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档