基于VRML大规模虚拟场景实时调度及载入方法.docVIP

基于VRML大规模虚拟场景实时调度及载入方法.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文档。上传文档
查看更多
基于VRML大规模虚拟场景实时调度及载入方法

基于VRML大规模虚拟场景实时调度及载入方法   摘要:针对VRML三维虚拟场景数据量大,复杂度高的特性以及大规模场景实时网络传输、载入时面临速度慢的问题,通过对3D MAX等支持软件的灵活运用和VRML工作原理的分析,提出了基于VRML的大规模虚拟场景的实时调度及载入方法,实现了虚拟校园三维场景的精简建模和设计,提高了三维虚拟场景的生成、传输速度,便于大量三维场景数据的载入。   关键词:虚拟校园;VRML;虚拟场景;实时载入;场景调度与精简   中图分类号:TP391.9文献标识码:A文章编号:1672??7800(2011)02??0005??03      基金项目:湖南省大学生研究性学习和创新性实验项目(JSU??CX??2010??27)   作者简介:张萌(1989-),女,陕西咸阳人,吉首大学信息管理与工程学院本科生,研究方向为网络媒体虚拟现实;肖小祥(1989-),男,湖南郴州人,吉首大学信息管理与工程学院本科生,研究方向为网络媒体虚拟现实;唐斌(1990-),男,湖南张家界人,吉首大学信息管理与工程学院本科生,研究方向为虚拟现实;郭鑫(1984-),男,湖南张家界人,硕士,吉首大学信息管理与工程学院讲师,研究方向为数据挖掘。0引言    随着计算机技术的迅猛发展和因特网的高度普及,虚拟现实建模语言(VRML: Virtual Reality Modeling Language)作为Internet上3D文件的交换和描述标准,使在Internet实现虚拟现成为可能。利用其在Internet上建立交互式三维多媒体虚拟境界,并提供给使用者视觉、听觉等感官的临境模拟,让使用者如同身临其境一样体验三维空间内的感受。   虚拟现实场景的网络漫游采用的是即时渲染方式:在用户打开场景过程中,计算机系统要将场景三维数据描述文件及贴图等文件进行网络传输,从网络服务器传送到用户的终端机上,并进行实时渲染。在用户漫游浏览过程中,计算机要保证每秒刷新新渲染场景25次以上才有连续的画面感,否则会出现卡壳的现象,影响用户的使用。虚拟现实场景的网络漫游速度受到几个方面的影响:①计算机硬件的运算速度,包括处理器、内存、显卡、网线等速度的高低都会对场景的载入渲染速度受到影响;②计算机软件方面也会影响到场景的载入,包括操作系统、服务系统、浏览器插件等;③虚拟现实场景本身也会影响场景的传输和渲染速度,三维场景的数据结构不合理,数据量过大,会直接影响传输和浏览的流畅性,还有可能出现文件丢失和死机现象。   基于以上问题,本文通过对VRML工作原理和优化技术理解分析,就如何制作简洁而规范的虚拟现实三维场景以及如何提高三维场景的实时下载速度做具体的分析。   1VRML工作原理   VRML的访问方式是基于“客户/服务器”模式,其中服务器提供VRML文件(后缀为.WRL)及支持资源客户通过网络下载希望访问的文件,并通过本地平台上的VRML浏览器(Browser)交互式访问该文件描述的虚拟境界(Virtual World),因为浏览器是本地平台提供的,从而实现了和硬件平台的无关性。   VRML定义了一组用以描述三维图新的对象,这些对象称之为节点,节点被组织成为分层的结构,称为场景。使用场景图数据结构建立3D场景。场景图代表所有3D静态特征的节点描述:几何关系、质材、纹理、几何转换、光线、试点以及嵌套结构。境界中的对象以及属性用节点描述,节点按照一定规则构成场景图,既场景图是境界的内部表示。场景图中的一类节点用于从视觉和听觉角度表现对象,它们按照层次体系组织起来,反映了境界的空间结构;另一类节点参与事件产生和路由机制,形成路由图,确定境界随事件的推移如何动态变化。   VRML用文本信息描述三维场景,在网络上传输,然后在本地个人机上有VRML浏览器解释生成三维场景。这种工作机制避免了在网络上直接传输图形文件的问题,把复杂任务交给了本地机器,从而减轻了网络的负担,使在网络上的三维交互称为可能。图1描述了VRML的工作方式。VRML的访问方式是B/S模式,其中服务器提供VRML文件和支持资源,客户通过网络下载希望访问的文件,并通过本地平台上VRML浏览器,交互式访问该文件描述的虚拟境界,因为浏览器是本地平台提供的,从而实现了与硬件平台的无关性。   图1VRML的客户/服务器模型   2制作精简三维场景的方法   2.1控制三维场景模型的复杂程度、对场景进行分块以及控制模型的总体数量三维场景模型是由三维网格组成,三位网格是由顶点、边棱和面组成。在虚拟场景即时渲染时,浏览系统按照每个场景模型的顶点位置,计算出模型的每一个三角面,并为每个面计算其照明和材质效果等。所以在三维场景建模时,要想方设法降低模型的网格密度,从而降低场景模

文档评论(0)

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

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

1亿VIP精品文档

相关文档