4.1mooc-消隐算法简介和分类.pdfVIP

  1. 1、本文档共15页,可阅读全部内容。
  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文档。上传文档
查看更多
4.1mooc-消隐算法简介和分类.pdf

计算机图形学 第二章:光栅图形学算法 光栅图形学算法的研究内容  直线段的扫描转换算法  多边形的扫描转换与区域填充算法  直线裁剪算法  反走样算法  消隐算法 主要讲述的内容: 消隐的分类,如何消除隐藏线、隐藏面,主要介绍以下 几个算法:  Z缓冲区(Z-Buffer)算法  扫描线Z-buffer算法  区域子分割算法 一、消隐 当我们观察空间任何一个不透明的物体时,只能看到该物 体朝向我们的那些表面,其余的表面由于被物体所遮挡我 们看不到 如果把可见和不可见的线都画出来,对视觉会造成多义性 (a ) (b ) (c ) 要消除二义性,就必须在绘制时消除被遮挡的不可见的线或 面,习惯上称作消除隐藏线和隐藏面,简称为消隐。 要绘制出意义明确的、富有真实感的立体图形,首先必须消 去形体中的不可见部分,而只在图形中表现可见部分 线框图 消隐图 真实感图形 消隐包括消除“隐藏线”和“隐藏面”两个问题 到目前为止,虽然已有数十种算法被提出来了,但是由于物 体的形状、大小、相对位置等因素千变万化,因此至今它仍 吸引人们作出不懈的努力去探索更好的算法 消隐不仅与消隐对象有 关,还与观察者的位置 有关 消隐处理从原理上讲并不复杂,但是消隐处理的具体实现并 不那么简单,它要求适当的算法及大量的运算。在60年代, 消隐问题曾被认为是计算机图形学中的几大难题之一 二、消隐的分类 1、按消隐对象分类 (1)线消隐 消隐对象是物体上的边,消除的是物体上不可见的边 (2)面消隐 消隐对象是物体上的面,消除的是物体上不可见的面, 通常做真实感图形消隐时用面消隐 2、按消隐空间分类 (1)物体空间的消隐算法 以场景中的物体为处理单元。假 for(场景中的每一个物体) 设场景中有k个物体,将其中一个 {将该物体与场景中的其 物体与其余k-1个物体逐一比较, 它物体进行比较,确定 仅显示它可见表面以达到消隐的 其表面的可见部分; 目的 显示该物体表面的可见 此类算法通常用于线框图的消隐! 部分; } 在物体空间里典型的消隐算法有两个: Roberts算法和光 线投射法 Roberts算法数学处理严谨,计算量甚大。算法要求所有被 显示的物体都是凸的,对于凹体要先分割成多个凸体的组 合 Roberts算法基本步骤:  逐个的独立考虑每个物体自身,找出为其自身所遮挡的边和面 (自消隐);  将每一物体上留下的边再与其它物体逐个的进行比较,以确定是 完全可见还是部分或全部遮挡(两两物体消隐);  确定由于物体之间的相互贯穿等原因,是否要形成新的显示边 等,从而使被显示各物体更接近现实 光线投射是求光线与场景的交点,该光线就是所谓的视线( 如视点与像素连成的线) 一条视线与场景中的物体可能有许多交点,求出这些交点后 需要排序,在前面的才能被看到。人的眼睛可以一目了然, 但计算机做需要大量的运算 (2)图像空间的消隐算法 以屏幕窗口内的每个像素为处理 for(窗口中的每一个像素) 单元。确定在每一个像素处,场 {确定距视点最近的物体, 景中的k个物体哪一个距离观察点

文档评论(0)

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

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

1亿VIP精品文档

相关文档