二维三维图形的变换原理和算法.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 透视变换 透视变换 坐标变换 将式子改写成矩阵形式为: x* = F?x/z = F?x1/(z1+F) y* = F?y/z = F?y1/(z1+F) [ x* y* z* 1] = [ x1 y1 z1 1 ] 1 0 0 0 0 1 0 0 0 0 1 1/F 0 0 0 1 = [x1 y1 z1 1+z1/F] (齐次化得) = [F?x/z F?y/z F?z1/(F+z1) 1] 可以看到,这个矩阵即为上面介绍的一点透视变换矩阵 (灭点在Z轴上,r = 1/F )。  * 上面所说一个线性变换的矩阵形式和  代数形式的统一,必须对点向量的表示法稍作修改。 * 所以说,变换的矩阵形式和代数形式是完全可以统一的,只是原来用二维向量[x y]表示的点变成了用三维向量[x y 1]来表示。但其第三维是常数 1。 * p? 为变换后的新顶点表。 p 为变换前的顶点表。 * p? 为变换后的新顶点表。 p 为变换前的顶点表。 * * * * * * * * * * * * * * * * * * * * * * * * * * * 视向变换 世界坐标系和观察坐标系 在处理三维图形的时候,通常以右手笛卡尔坐标系作为参考坐标系,这在前面部分用到的都是这样一种坐标系,这种坐标系一般被称为“世界坐标系”(或“用户坐标系”)。 但一种固定的坐标系往往不能适应多种多样的图形处理环境,例如,世界坐标系就不太适合人们在三维空间的观察习惯。因此,在这里引入一种新的参考坐标系,这种坐标系比较符合人们在三维空间中观察物体和绘图的习惯。 视向变换 世界坐标系和观察坐标系 这个习惯包括这样两点: (1)当观察空间某一物体时,该物体与视点之间距离的大小反映了物体离我们的远近,称该距离为“观察深度”或简称深度。这个深度应该在新坐标系里的某个坐标轴上得到相应的体现:即深度大,该坐标值应大;反之,深度小,则该坐标值应小。 视向变换 世界坐标系和观察坐标系 这个习惯包括这样两点: (2)我们平常在图纸上绘图时,二维绘图坐标系的位置一般使坐标系的原点在图纸的左下角,然后让x轴自原点水平向右,让y轴自原点垂直向上。这比较符合人们平常看图和作图的习惯。为满足这一习惯,我们可以让新的坐标系中有一根坐标轴自左水平向右,而让另一根坐标轴自下垂直向上,以使这两根坐标轴确定的坐标平面和二维绘图平面相对应,使三维立体在这个坐标平面上产生的投影能与图形输出平面上输出的图形之间产生直观的对应。这样就给三维立体的二维表示带来了极大的方便。 视向变换 世界坐标系和观察坐标系 显然,满足以上要求的坐标系可以通过以下的方法来设置: 把坐标系原点设置在观察点(即视点处),让坐标系中的一根坐标轴从该原点出发,顺着观察方向指向远方。那么该坐标轴上的坐标就反映了空间立体的观察深度的大小,该轴即为深度坐标轴,在这里我们指定由z轴来做深度坐标轴。 然后让另外两根坐标轴中的一根自该原点水平向右;另一根自原点向上。为了和图形输出平面坐标系统直接对应,把水平向右的轴设置为x轴,而把向上的坐标轴设置为y轴。 视向变换 世界坐标系和观察坐标系 于是,照现在这样设置的坐标系,已经完全符合前面提出的两点条件。并且不难看出,这个新的参考坐标系是一个符合左手规则的笛卡尔坐标系,我们称这个坐标系为“观察坐标系”。 建立一个观察坐标系,主要取决于两个因素:一个是观察点的位置,因为观察点的位置决定了坐标系原点位置;

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档