qsplat基于多分辨率处理大规模网格的点绘制系统.docVIP

qsplat基于多分辨率处理大规模网格的点绘制系统.doc

  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文档。上传文档
查看更多
qsplat基于多分辨率处理大规模网格的点绘制系统

QSplat:基于多分辨率处理大规模网格的点绘制系统(部分) ?????????来源:斯坦福大学计算机图形实验室 ????????????????????????????????????作者:Szymon Rusinkiewicz ???????????????????????? ??????????????????Marc Levoy ?????????????????????????????????????卜道成???译 ? 摘要: 随着3D扫描技术的发展,在实践中有着上亿数量级的网格的多边形都能被创造出来。传统的网格的显示,简化,渐进传输的算法已经不适合如此大规模的数据集。我们描述的这个系统将表示并逐步显示这些网格,它是基于边界球的多分辨率层次和基于点绘制系统的结合。一个专门的数据结构被用来做视域剔除,背面剔除,多细节层次选择以及绘制。这种表示方法不仅紧凑,而且能被快速的计算出来,这些使得它适合那些大规模的数据集。我们的执行程序,服务于大型的3D数字项目。不管物体的复杂程度还是摄影位置,我们的程序都能迅速启动,维护用户设置的交互式帧频,在模型移动中也能产生合理的图象质量并在机器空转时逐步求精达到一个高的最终的图象质量。我们已经论证了这个系统是可以扫描包含上亿数量级采样点的模型的。 ? 范畴和课题描述:I.3.3 [Computer Graphics]:图片/图象的生成——显示算法; ???????????????????????????I.3.5 [Computer Graphics]:计算几何和物体建模——曲线、面、体以及物体的表示方法; ???????????????????????????I.3.6 [Computer Graphics]:方法论和技巧——图形的数据 结构和数据类型。 ? 关键字:绘制系统,空间数据结构,多细节层次算法,压缩算法 ? 1?绪论 ? 在绘制过程中,计算机图形学方面一种新的意义重大的趋势已经朝使用样本来代表实际物体开始转变。这种趋势的一个实例已经成为生成实物三维样本模型的3D扫描系统的一个新增应用。但是对于3D扫描器来说,处理大量自身生成的数据仍然是一个问题。在过去的几年研究里,3D扫描系统在硬件和软件组件方面的改进在实践中增加了系统在扫描数量级达到几亿网格的样本的可行性。 目前的工作站还不能实时地显示这样数量级的网格,并且传统的网格的简化和渐进的显示算法在运行的时间和空间需求上使这些为了扫描包含超过几百万规模的网格样本的途径变得不切实际。此外,很多这样的技术都把精力集中在个别边和顶点的定位上,这样在每个顶点上要消耗相当大的精力。尽管如此,由于噪声的原因,仍然导致经过扫描的含有大量顶点和顶点位置的数据常常不精确。这就暗示了一种把个别点看成相对不重要的点和因此在每个原始点上花少点的精力这两者之间可供选择的方法。目前研究这个范例的包括Krishnamurthy和Levoy的Spline-fitting系统,Curless和Levoy的Range Image Merging系统以及Yemez和Schmitt的基于Octree Particles的绘制系统。这些算法都不能使得数据范围达到精确,并且事实上不能保护任何一个样本的原始网格的3D位置。 随着算法对每个原始点的低消耗这一趋势,我们已经开发出一种新的为了交互显示大规模网格算法。这个方法我们称之为:QSplat,并且在大型3D数字化项目课题中已经设计出来。因为它使用了简单的绘制算法,这种算法基于穿越边界球的层次结构。它在这个项目中适合浏览生成的模型,而这些模型都包含1亿到10亿的采样点。除此之外,QSplat不维护输入网格的连通性(这些连通性的数据在被扫描的数据中,他本身在对解决不连通性的深度有用,其他几乎没有什么意义),取而代之的是依赖基于点的表示法和Splat绘制法。结果,我们的系统在预处理和绘制的消耗方面比可比较的基于多边形的系统要低。QSplat启动迅速,可调整多细节层次去维护交互的帧频,以及在内存和磁盘使用方面有紧凑的表示方法。 在这篇论文中,我们呈现了QSplat的数据结构和绘制算法以及讨论了关于使它能在处理大规模网格上有实际使用价值方面的设计决定和一些权衡。我们描述了系统的绘制执行情况,并且讨论了它的预处理价值。最后,我们认为它关系到了先前显示大规模网格的算法,同时我们也描述了一些将来对于绘制其他种类大规模几何数据集的扩展。 ? 2?QSplat的数据结构和算法 ? QSplat用边界球的层次结构作为可见性剔除技术,多细节层次的控制以及绘制。树中每个节点都包含球心位置和半径,法矢和法锥面的宽度,以及颜色(可选)。尽管对我们的程序来说,我们仅需要一种算法从三角网格中生成这种边界球的层次结构,但是QSplat还能从多边形、体素或者点

文档评论(0)

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

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

1亿VIP精品文档

相关文档