基于X3D的虚拟场景建模技术.doc

基于X3D的虚拟场景建模技术.doc

ID:11681389

大小:31.00 KB

页数:5页

时间:2018-07-13

基于X3D的虚拟场景建模技术.doc_第1页
基于X3D的虚拟场景建模技术.doc_第2页
基于X3D的虚拟场景建模技术.doc_第3页
基于X3D的虚拟场景建模技术.doc_第4页
基于X3D的虚拟场景建模技术.doc_第5页
资源描述:

《基于X3D的虚拟场景建模技术.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于X3D的虚拟场景建模技术  论文关键词:虚拟现实X3D建模  论文摘要:Web3D联盟发布的X3D标准作为下一代面向互联网的三维图形描述规范,已经被ISO批准成为国际标准,越来越广泛地应用于教育、训练、模拟等方面。该文从介绍虚拟现实技术的发展情况入手,深入分析了X3D规范的文件结构和语法结构。提出了利用X3D规范进行虚拟现实场景建模和系统优化的方法,对于提高景物建模的真实感和降低景物建模的复杂度都有重要的现实意义。  随着第三次科技革命的到来,特别是计算机网络技术的飞速发展,虚拟现实技术作为第

2、二代互联网技术的重要基础,已经越来越引起人们的广泛关注并被广泛地应用于军事、教育、医学、科研、体育、卫生等?社会生活的方方面面。虚拟现实系统主要由立体眼镜、数据头盔等硬件设备和VRML、OpenGL、Java3D、X3D等软件组成。X3D是一种为描述网络上三维物体及其行为而设计的面向对象的基于组件的三维图形规范。2002年3月发布了第一版,2004年8月被ISO(国际标准化组织)正式批准成为旧际标准(ISO/IEC19775)。由于X3D本身的平台无关性、易扩展性、实用性和灵活性,尤其是VRML和

3、XML的集成,非常适合于分布式虚拟环境系统的开发嘲。本文全面研究了利用X3D进行场景建模和优化的关键技术并给出了具体示例。  1虚拟现实技术  虚拟现实(VirtualReality简称VR)是1989年由美国VPLResearch公司创始人JaronLanier正式提出并作为商品加以应用的。虚拟现实技术日是指利用计算机系统、多种虚拟现实专用设备和软件构造一种虚拟环境,实现用户与虚拟环境直接进行自然交互和沟通的技术。比如我们在电影院戴立体眼镜看的3D电影《大战外星人》,就有一种“身临其境”的感觉。

4、虚拟现实是一门融合了计算机图形学、多媒体技术、计算机仿真、人机接口技术、人工智能、传感技术、网络技术等多种技术的交叉前沿学科。其显著特点是沉浸感(Immeion)、交互性(Interaction)、想象力(Imagination)的3I特性。  虚拟现实系统主要由硬件和软件两部分组成。当前虚拟现实系统的主要硬件设备有立体投影、立体眼镜、三维头盔显示器、数据手套、三维语音识别系统、三维空间跟踪定位器、三维空间交互球、多通道环幕系统等。虚拟现实软件系统包括:虚拟现实软件X3D(可扩展3D)、VRML(

5、虚拟现实建模语言)、Java3D、OpenGL、Vega、Converse3d、3DMAX、Maya等。  2X3D的组成  X3D(Extensible3D)是由Web3D联盟于1998年底提出的,又称为VRML2000X规范。X3D采用了XMI语苦进行描述便于因特网传输及浏览器解析,是下一代具有扩充性的三维图形规范,采用模块化的结构,整合了5XML、Java、流媒体技术等先进技术,具有高效的3D计算能力、渲染质量和传输速度。得到了包括Sun、Sony、Shout3D、Oracle、Autode

6、sk/Disereet、NASA等多家公司和科研机构的支持。  X3D系统结构是以组件技术为基础的。包括内核,VRML97特征集,应用程序接I:1和扩展集四个部分,如图1所示。内核(Core)封装了VRML97中54个节点里的23个节点,形成一个非常小的核心组件,大小介于Flash和RealPlayer之间,运行时占有少量资源,具有可扩展性VRML特征集将VRML97的其余节点设计成可插拔的组件,保证了X3D能向前兼容vRML及系统运行效率。X3D采用XML编码[41,文档对象模型(Documen

7、tObjectModelDOM)自动为X3D提供一组应用程序接口,外部应用程序可以通过DOM访问X3D文件,此外内部(脚本)创作接口(ScriptAuthoringInterface,SAI)和外部创作接口(ExternalAuthoringInterface.EAI)可以实现X3D内外部场景的动态交互。SAI是在X3D的Script节点内部利用Java或者JavaScript语言编写脚本来实现X3D内外部场景交互。EAI是用Java语言定义的一系列类包。外部应用程序可以通过访问这些类包来实现对V

8、RML场景的操作、控制和修改。X3D允许用户在内核上进行特征集扩展,实现复杂的或者用户自定义的功能,形成可插拔的扩展集。    3X3D场景建模  3.1X3D节点建模  3.1.1X3D文件结构  X3D文件结构采用ISO/IEC19775—1的7.2.3,AbstractX3Dstructure中的定义。X3D文件结构包括X3D文件头、文档类型(DTD格式)及X3D主程序概貌等内容。X3D主程序概貌包括头文档和场景。头文档包括组件和元数据。X3D场景包括各种节点。通过组织各种节

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。