基于creator的三维场景优化技术的应用.pdfVIP

基于creator的三维场景优化技术的应用.pdf

  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文档。上传文档
查看更多
基于 Creator 的三维场景优化技术的应用 1 1 2 陈永华 王德成 陈燕 (1.郑州大学信息工程学院,郑州 450001;2.华北水利水电学院,郑州 450011) 摘要:高质量的三维场景是虚拟现实系统中重要的组成部分,在三维场景的处理中存在两个 主要问题:一是载入场景文件要花费很多时间;二是即使在高性能的 PC 机上,浏览场景也 是一件繁重而费时的事情。在三维场景数据未优化状态下,较大规模的场景变换通常会滞后 几秒钟甚至几分钟。本文从算法、建模和渲染速度三个方面改进了几种场景数据优化技术, 在应用中取得理想的效果。 关键词:虚拟现实;三维场景;Creator 中图分类号:TP391.9 文献标识码:A 1 引言 Creator 软件作为美国 Multigen 公司新一代的实时仿真建模软件,它有别于机械 CAD 等其它建模软件,主要考虑在满足实时性的前提下如何生成面向仿真的、逼真性好的大面积 场景。其强大的建模功能可为众多不同类型的图像发生器提供建模系统及工具,它的诸如层 次细节(Levels Of Detail)、多边形筛选、逻辑筛选、绘图优先级以及分离面等高级实时 功能使得 Openflight 数据格式成为在实时三维领域中最流行的图像生成格式,并成为视景 仿真领域事实上的行业标准。Openflight 数据格式是 Multigen Creator 的基础,它的逻辑 化层次场景描述数据库会使图像发生器知道在何时、以何种方式实时地以无可匹敌的精度及 可靠性渲染三维场景[1]。 利用 Creator 可以建立复杂而吸引人的三维场景,再加上颜色、纹理、材质和光照,使 它们更具有真实感。在三维场景的处理中存在两个问题:一是载入场景文件要花费很多时间; 二是即使在高性能的 PC 机上,浏览场景也是一件繁重而费时的事情。当鼠标移动之后,场 景变换要滞后几秒钟甚至几分钟。本文从算法、建模和渲染速度三个方面改进了几种对场景 数据进行优化的技术,在应用中取得理想的效果。 2、运用可见性判定和消隐算法优化场景数据 由于视线的方向性、视角的局限性以及物体之间的相互遮挡,人眼所看到的往往只是三 维场景的一部分。在城市仿真中,为充分利用绘制硬件的有限资源,就必须充分利用物体空 间的相关性,加快可见性的判定,减小绘制深度。所以要对可视化数据库进行检索,检索出 一部分,该部分经过坐标转换和透视投影所产生的图像是屏幕上可以显示的。这些图像有的 可能超出屏幕,或部分超出屏幕,要对其进行裁减。这就是三维场景的可见性判定和裁剪。 20 世纪 70 年代发展起来的对象分层显示技术大大加快了可见性的判定。层次表示的主 要方法是包围盒技术和八叉树技术。这两种技术的主要特点是将场景组织成为一棵树,充分 利用空间的连贯性以加速场景的遍历,从而大大减少了画面绘制过程的空间复杂度。 由于视点不同,在空间中只能看到三维物体的某些面(向前面),而有些面是看不到(背 离面)的,将那些完全或部分被遮挡的面称为蕴藏面,消隐技术就是要消除那些相对于给定 空间观察位置的背离面和蕴藏面,这样就能得到不透明物体图像的最基本的真实感。 消隐算法总的来讲可以分为两大类,即图像空间算法和物体空间算法。前者一般是指物 体转化到显示屏的图像空间后,就屏幕上每个像素,检查所有的平面 ,以确定哪个面离观 察者最近;后者是指在描述物体的空间中,根据物体的几何关系计算物体的哪些部分是可见 的,目的是消去那些不可见的面或面的不可见部分。N.Greene 等人于 1993 年提出了层次 Z-buffer 算法就是一种物体空间算法,采用层次遮挡图来加速对不可见物体的剔除[2]。 3、运用建模技术优化场景数据 3.1 纹理映射(Texture mapping)技术 在现实环境中,存在着大量不规则的物体,例如树木、路灯、雕塑等,对于这些环境装 饰物,如果都用实体表示,所带来的资源耗费将是无法接受的。纹理可以用来简化复杂的几 何体,纹理映射技术的使用将极大降低场景的复杂性,实现场景的逼真度和运行速度之间的 平衡。纹理映射的意义可简单归纳为:用图像来替代物体模型中的可模拟或不可模拟细节, 提高模拟逼真度和场景的显示速度[3]。 纹理映射是把二维的位图图像上的像素值映射到三维实体模型的对应顶点上,以增强实 体模型的真实感。

文档评论(0)

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

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

1亿VIP精品文档

相关文档