基于图像空间剖分的隐式曲面光线跟踪算法.pdfVIP

基于图像空间剖分的隐式曲面光线跟踪算法.pdf

  1. 1、本文档共6页,可阅读全部内容。
  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文档。上传文档
查看更多
基于图像空间剖分的隐式曲面光线跟踪算法

基于图像空间剖分的隐式曲面光线跟踪算法 武继银 潘荣江 山东大学计算机科学与技术学院 济南(250101) E-mail:wujiyin@ 摘 要: 根据光线的空间相关性,本文提出了一种基于图像空间剖分的隐式曲面快速光线 跟踪算法。首先对图像空间进行剖分,然后对剖分后的区域进行采样,根据采样结果估计未 采样部分的像素值。这种方法避免了大量与曲面不相交的光线测试,而且估计的光线初始长 度也减少了光线与曲面求交测试的次数。实验表明该方法在保证隐式曲面绘制质量的同时, 提高了用光线跟踪方法绘制隐式曲面的效率。 关键词:隐式曲面,光线跟踪,空间剖分,局部采样 中图分类号:TP391 1. 引 言 隐式曲面是几何造型中一类重要的曲面表示形式,主要有 blobby model[1],soft objects[2], RBF (Radial-Basis Functions)[3,4] 、MPU(Multi-level Partition of Unity)[5]和 SLIM (Sparse Low-degree IMplicit)[6] 等表示方法。本文中以 MPU 隐式曲面为例。MPU 隐式曲面采用层 次树状结构,把 3D 数据点集分割成若干较小的数据点集,每个叶子节点对应一个用低次多 项式表示的局部曲面,整体隐式曲面由局部曲面加权平均得到。 目前隐式曲面的绘制主要有多边形化和光线跟踪方法。多边形化方法[7]是用离散的多边 形来逼近隐式曲面,对于某一曲面,要生成多边形网格只需要计算一次;通过采样精度可以 控制生成的多边形数量;生成的多边形网格与视点的位置无关。但是多边形化方法要计算等 值面多边形和对三维空间进行剖分,需要额外的内存,显示质量不高[8]。光线跟踪算法[9]是 生成真实感图形的主要算法之一,原理简单、实现方便,能生成各种逼真的视觉效果。但光 线跟踪算法需跟踪每一条从视点发出的光线,进行大量光线与曲面的求交测试,计算量大、 速度慢。 Ohtake 等人在文献[5]中分别用多边形化和光线跟踪方法来绘制 MPU 隐式曲面,其提供 的光线跟踪方法效率很低。为了提高用光线跟踪算法绘制隐式曲面的效率,主要有加速光线 与曲面的求交速度、减少求交次数、采用并行算法等措施。空间剖分算法[10,11,12]是利用数据 空间的相关性,对数据空间进行剖分,建立空体元的包围盒,当光线在数据空间通过时,只 需与包围盒进行简单的求交计算,就可以略过空的包围盒,减少求交的次数。与基本的光线 跟踪算法相比,基于空间剖分的加速技术需要进行树搜索和包围盒求交计算,当非空体元在 数据空间的分布比较复杂时,空间剖分所产生的包围盒数量将迅速增加,导致预处理时间增 加、大量的树搜索,降低了算法的效率。另外,随着图形处理器(GPU)性能的大幅度提高及 可编程特性的扩展,图形处理流水线的某些阶段以及图形算法可以用 GPU 来处理。利用 GPU 的并行处理特性,把光线跟踪中求交计算、函数求值以及法向计算用 GPU 处理,提高光线 跟踪算法的效率[13,14]。Rayskip 算法[15]是利用物体的空间相关性,用相邻光线来估算当前光 线的起始跟踪长度,可以减少一些光线的求交测试次数,但并不能减少光线的条数,鲁棒性 不强,而且所计算的光线长度需要保存下来,占用大量的内存空间。 本文中,我们根据光线的空间相关性,把图像空间剖分成若干区域,对剖分后的子区域 进行采样,然后估计可能存在隐式曲面投影的区域,避免了与曲面不相交光线的求交测试, - 1 - 对可能相交的光线估计其初始长度,减少了光线与曲面求交测试的次数。 2. 基于图像空间剖分的光线跟踪算法 2.1 图像空间的剖分 把整个图像空间剖分成若干区域,每个区域的分辨率越高,剖分成的区域越少,图像

文档评论(0)

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

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

1亿VIP精品文档

相关文档