基于X3D的虚拟场景建模技术的论文.docVIP

  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文档。上传文档
查看更多
基于X3D的虚拟场景建模技术的论文.doc

  基于X3D的虚拟场景建模技术的论文    论文 关键词:虚拟现实 x3d 建模   论文摘要:l、opengl、java3d、x3d等软件组成。x3d是一种为描述网络上三维物体及其行为而设计 的面向对象的基于组件 的三维图形规范。2002年3月发布了第一版,2004年8月被 iso(国际标准化组织 )正式批 准成为 旧际标准 (iso/iec19775)。由于x3d本身的平台无关性、易扩展性、实用性和灵活性,尤其是vrml和 xml的集成,非常适合于分布式虚拟环境系统的开发嘲。本文全面研究了利用 x3d进行场景建模和优化的关键技术并给出了具体示例。   1虚拟现实技术   虚拟现实(virtual reality简称vr)是1989年由美国vpl research公司创始人jaron lanier正式提出并作为商 品加 以应用的 。.虚拟现实技术日是指利用计算机系统、多种虚拟现实专用设备和软件构造一种虚拟环境,实现用 户与虚拟环境直接进行 自然 交互和沟通的技术。比如我们在 电影 院戴立体眼镜看的 3d电影《大战外星人》,就有一种 “身临其境”的感觉 。虚拟现实是一门融合了计算机图形学、多媒体技术、计算机仿真、人机接口技术、人工智能、传感技术、网络技术等多种技术的交叉前沿学科。其显著特点是沉浸感 (immeion)、交互性(interaction)、想象力 (imagination)的 3i特性。   虚拟现实系统主要 由硬件和软件两 部分组成 。当前虚 拟现实系统的主要硬件设备有立体投影 、立体眼镜 、三维 头盔 显示 器 、数据手套 、三维语音识别 系统 、三维 空间跟踪定位器 、三维空 间交 互球 、多通道环幕 系统等 。虚 拟现实软件 系统包括 :虚拟 现实 软件x3d(可扩展 3d)、vrml(虚拟现实建模语言 )、java3d、opengl、vega、converse3d、3dmax、maya等。   2 x3d的组成   x3d(extensible 3d)是 由 l2000x规范 。x3d采用 了 xmi 语苦进行描述便于 因特网传输及浏览器解析,是下一代具有扩充性的三维 图形规范 ,采用模块化 的结构 ,整合 了 xml、java、流媒 体技术等先进技术,具有高效 的 3d计算能力、渲染质量和传输速度 。得到了包括 sun、sony、shout3d、oracle、autodesk/disereet、nasa等多家公司和科研机构的支持。   x3d系统结构是以组件技术为基础的。包括内核,vrml97特征集,应用程序接 i:1和扩展集四个部分,如图1所示。内核(core)封装了vrml97中 54个节点里的 23个节点,形成一个非常小的核心组件,大小介于 flash和 realplayer之间,运行时占有少量资源,具有可扩展性 vrml特征集将 vrml97的其余节点设计成可插拔的组件,保证了x3d能向前兼容 vrml及系统运行效率 。x3d采用 xml编码[41,文档对象模型(document object modeldom)自动为 x3d提供一组应用程序接口,外部应用程序可以通过 dom 访问 x3d文件,此外内部(脚本)创作接口(script authoring interface,sai)和外部创作接口(external authoringinterface.eai)可以实现 x3d内外部场景的动态交互。sai是在x3d的 script节点内部利用java或者 javascript语言编写脚本来实现 x3d内外部场景交互 。eai是用 java语 言定 义的一系列类包。外部应用程序可以通过访问这些类包来实现对 vrml场景的操作 、控制和修改。x3d 允许用户在内核上进行特征集扩展 ,实现复杂的或者用户 自定义的功能 ,形成可插拔的扩展集 。      3 x3d场景建模   3.1 x3d节点建模   3.1.1 x3d文件结构   x3d 文件结构采用 iso/iec 19775—1的 7.2.3,abstract x3d structure中的定义。x3d文件结构包括 x3d文件头、文档类型(dtd格式)及x3d主程序概貌等内容。x3d主程序概貌包括头文档和场景。头文档包括组件和元数据。x3d场景包括各种节点。通过组织各种节点来创建虚拟的三维场景。x3d的文件结构如图 2所示 。   3.1.2 x3d 的语法结构   在 iso/1ec 19775—1中规定 x3d文件头是一个单行的 utf一8文本用以识别此文件为一个 xml文件 ,然后为用以识别验证用的 xml dtd 的 xml声明.然后为包括用以识别验证用的 xml schema、文件所必需的

文档评论(0)

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

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

1亿VIP精品文档

相关文档