第8章-三维真 实感图形.pptVIP

  1. 1、本文档共51页,可阅读全部内容。
  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文档。上传文档
查看更多
第8章-三维真 实感图形

第8章 三维真实感图形 三维真实感图形 真实感图形 物体的图形比较真实地反应了物体本身。 对于一个处于静态的物体来说,这种真实感表现在两个基本方面 常规视觉上的真实(区分可见和不可见) 表面效果的真实(表达材质、光照、明暗等) 三维真实感图形 真实感图形 三维真实感图形 真实感图形 三维真实感图形 真实感图形 三维真实感图形 平面方程及法向量 三维真实感图形 平面方程及法向量 三维真实感图形 平面方程及法向量 凸面体的消隐方法 任意平面体的消隐算法 隐藏面算法 凸面体的消隐方法 凸面体的消隐方法 平面体表面法向量与可见性的关系 凸面体的消隐方法 平面体表面法向量与可见性的关系 凸面体的消隐方法 平面体表面法向量与可见性的关系 凸面体的消隐方法 平面体表面法向量与可见性的关系 凸面体的消隐方法 平面体表面法向量与可见性的关系 凸面体的消隐方法 平面体表面法向量与可见性的关系 凸面体的消隐方法 平面体表面法向量与可见性的关系 凸面体的消隐方法 平面体表面法向量与可见性的关系 凸面体的消隐方法 凸多面体隐线消去的方法 凸面体的消隐方法 凸多面体隐线消去的方法 凸面体的消隐方法 凸多面体隐线消去的方法 凸面体的消隐方法 任意平面体的消隐算法 隐藏面算法 任意平面体的消隐算法 任意平面体的消隐算法 算法思想 任意平面体的消隐算法 算法思想 任意平面体的消隐算法 算法流程 任意平面体的消隐算法 算法流程 任意平面体的消隐算法 曲面体的消隐方法 任意平面体的消隐算法 曲面体的消隐方法 凸面体的消隐方法 任意平面体的消隐算法 隐藏面算法 隐藏面算法 隐藏面算法 深度缓冲器算法 基本思想 隐藏面算法 深度缓冲器算法 隐藏面算法 深度缓冲器算法 算法步骤 隐藏面算法 深度缓冲器算法 算法步骤 隐藏面算法 深度缓冲器算法 隐藏面算法 深度缓冲器算法 隐藏面算法 扫描线算法 隐藏面算法 扫描线算法 隐藏面算法 扫描线算法 隐藏面算法 扫描线算法 隐藏面算法 扫描线算法 隐藏面算法 扫描线算法 隐藏面算法 扫描线算法 隐藏面算法 扫描线算法 隐藏面算法 面积相关算法 基本思想 隐藏面算法 面积相关算法 隐藏面算法 面积相关算法 隐藏面算法 面积相关算法 隐藏面算法 面积相关算法 隐藏面算法 面积相关算法 显然,曲面被离散得愈细,网格四边形或三边形就愈多,逼近曲面的精度就愈高,逼近效果就愈好,即曲面看起来越光滑,但计算工作量和处理速度随之增大。一般根据实际需要来确定合适的逼近精度即网格多边形数目。 ② 对于双参数曲面,是用双参数曲线组成的网格来表示的,这时只要消去双参数曲线上的不可见网格点,再求出曲面的轮廓线就行了。这种方法称为扫描网格法。 用线框图来表达形体,内容显得过于单调。人们一般希望能得到色彩丰富和逼真的图形,这就首先要从线框图发展到面图,即用不同的颜色或灰度来表示立体的各表面。于是也就引出来对隐藏面消去算法的研究。 对于显示屏上的每一个像素点,记录下位于该像素内最靠近观察者的那个景物面的深度坐标,同时相应记录下用来显示该景物的色彩,那么,所有记录下的这些像素所对应的颜色就可以形成最后要输出的图形。 为了记录下每个像素所对应的颜色和深度这两个参数,就需要定义两个数组:一个是深度数组depth[m][n];另一个是颜色数组color[m][n]。这里,m 和 n 分别表示显示屏幕上沿 x 轴方向和沿 y 方向上分布的像素数目,所以 m×n即为整个显示屏上所包含的全部像素数。每个数组中存储的内容均以像素的坐标作为地址索引。 (1)给深度数组和颜色数组赋初值。 即对于显示屏上的全部像素,置 depth[i][j]=max(最大深度),color[i][j]=bkcolor(背景色)。 (2)对于景物中的每个多边形平面,计算出该多边形平面的投影所包含的全部像素的位置,然后对所包含的全部像素逐一做如下的两步工作: ① 计算出该多边形平面在对应于像素(i,j)处的深度值 z。 ② 比较此z值和原先深度数组所记录的值 depth[i][j] 的大小。若 z depth[i][j] ,则说明当前该多边形所处的位置比原先已经记录的多边形更靠近观察者,所以应该用当前的 z 值去替换原先的 depth[i][j]的值,即重置 depth[i][j]=z,然后重置 color[i][j] 为当前多边形所表现的颜色值。反之,则不进行替换。 依次处理完所有的多边形,则颜色数组中所存储的内容即为最终应该显示在屏幕上的图形内容,可

文档评论(0)

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

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

1亿VIP精品文档

相关文档