计算机图形学课件.pptxVIP

计算机图形学课件.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共525页,可阅读全部内容。
  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文档。上传文档
查看更多
2023/2/241 第八章 真实感图形生成技术 用计算机生成三维形体的真实感图形,是计算机图形学研究的重要内容之一。真实感图形生成技术在仿真模拟、几何造型、计算机动画制作、影视广告、科学计算可视化、自然景物模拟、医学、气象学、地质学等领域都有广泛应用。近几年来随着多色彩高分辨率光栅图形设备的普及,真实感图形生成技术发展迅速。 真实感图形生成技术涉及到的主要问题包括隐藏线面的消除、明暗处理、阴影处理、纹理处理等,缺乏这些处理,图形会缺乏真实感或真实感不足。 2023/2/242 8.1 隐藏线面的消除 在用计算机生成三维图形时,形体的所有部分都将被表示,不管是可见的还是不可见的,这样的图形显示出来形状是不清楚的,甚至是不确定的。图1(a)所示是一个通过棱边表示的立方体的图形,如果不消隐不易辨别。通过适当删除不可见的隐藏部分,可以得到表示明确的图形。图1(b)是观察点在立方体的前上方的消隐图,图1(c)是观察点位于立方体的前下方消隐图,消隐图表示了明确的立体感形体。图1 2023/2/243 观察点确定后,找出并消除图形中不可见的部分,称为消隐。经过消隐得到的图形称为消隐图。 消除隐藏线和隐藏面是计算机图形学中一个较为困难的问题,消隐算法是决定相对于空间给定位置的观察者,哪些棱边、表面或物体是可见的,哪些是不可见的。消隐不仅与消隐对象有关,还与观察点、观察方向、投影面等的设置方位有关。改变这些设置,物体上某些可见的部分将会变成不可见,某些不可见的部分又会变成可见。 虽然各种消隐算法的基本思想有所不同,但它们大多采用了排序和相关性以提高效率。排序的主要目的是区分体、面、边、点与观察点间几何距离的远近。因为一个物体离观察点愈远,它愈有可能被另一距观察点较近的物体部分地或全部遮挡。消隐算法的效率在很大程度上取决于排序的效率。通常利用画面在局部区域内的相关性来提高排序过程的效率。 2023/2/244 消隐算法一般可以分为两类。如果算法是在物体所定义的空间实现,那么这种算法称为对象空间算法;如果算法是在物体投影后的屏幕坐标空间实现,那么这种算法就称为图象空间算法。一般说来,对象空间算法有比较高的精度,而图象空间算法在精度上受屏幕分辨率的限制,但可以方便地利用图象空间中各种相关性获得较高的计算效率。8.1.1 凸多面体的消隐算法 在消隐问题中,凸多面体是最简单情形。凸多面体是由多个凸多边形平面包围而成的立体,连接形体上不属于同一表面的任意两点的线段完全位于形体的内部。对于单个凸多面体,背向观察点的面是不可见面,如图2所示。因此,只要判断出这些“朝后面”,即可达到隐藏面消除的目的。 2023/2/245图2 构成多面体的每个平面都有其法线。通常规定法线的方向是由多面体的内部指向多面体的外部,称为“外法线”。 2023/2/246假定在右手坐标系中,观察点位于原点,投影面平行于XY坐标平面,以Z轴作为深度坐标轴,视线平行于Z轴,如图3所示,则平面外法线同Z轴方向的夹角,就是外法线同视线的夹角。很显然,对于单个凸多面体,当外法线同视线的夹角小于90°时,其平面背向观察点为不可见面。图3 2023/2/247设平面外法线同Z轴方向的夹角为β,则cosβ为单位平面外法线矢量在Z轴上的分量。β角同可见性的关系为: (1)当 0?≤β≤90? 时,cosβ>0,此面背向观察者为不可见面。 (2)当 ﹦90? 时,cosβ﹦0,此面平行于Z轴,可以认为是不可见面。 (3)当 90?≤β≤180? 时,cosβ<0,此面朝向观察者的,为可见面。 设平面方程为 Ax+By+Cz+D=0法向矢量为 N﹦Ai﹢Bj﹢Ck则cosβ﹦C/|N|。作为判断依据,只需要知道cosβ的正负号就够了。因为|N|恒大于 0,所以cosβ的符号由C决定,因此,当C<0 时,为可见面。当C≥0时,为不可见面。 2023/2/248 由于三点可以构成一个平面,和三点可以构成两个矢量,由两矢量的叉积可以求出平面的法线。对于凸多面体,任取构成平面多边形的三个相邻点P0(x0,y0,z0),P1(x1,y1,z1),P2(x2,y2,z2),按右手规则确定点的顺序,此时有: 为了决定一个凸多面体的不可见面,对于每一个面按上述公式进行计算,当C≥0时为不可见面。 对于单个凸多面体,该方法可判别出所有隐藏面,因为每个面或是完全可见,或是完全不可见。对于其它形体,如凹多面体或由多个物体组成的复杂形体,则还需进行更多的测试来检查是否存在被其它面或其它物体完全或部分遮挡的表面。通常,凸多面体消隐处理可消除一半左右的隐藏面。 2023/2/249凸多面体消隐演示示例: 20

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地山东
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档