网站大量收购独家精品文档,联系QQ:2885784924

第8章VRML应用试卷.doc

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 VRML应用 随着计算机网络技术的快速发展, 人们已不满足于从网上查询一般静态的结果, 而是希望能通过视、听、触、嗅觉及形体、手势, 参与到具体的实际环境中去,获得身临其境的体验,虚拟现实建模语言(VRML)就提供了这样一种在网络上既能创建又能体验虚拟世界的沉浸式交互环境,使用户可以以自然的方式与虚拟环境中的对象交互影响,从而产生等同真实环境的感受和体验。 8.1 VRML概述 VRML是一种建模语言,用来在Web 环境中描述三维物体及其行为,从而在Web 环境中构建虚拟场景。VRML的基本目标是建立Internet上的交互式三维多媒体,它以Internet 作为应用平台,作为构筑VR 应用的基本构架。 8.1.1 VRML基本概念 VRML即虚拟现实建模语言,是Virtual Reality Modeling Language的简称,本质上是一种面向web,面向对象的三维造型语言,而且它是一种解释性语言。是一种用于建立真实世界的场景模型或人们虚构的三维世界的场景建模语言,也具有平台无关性。是目前Internet上基于WWW的三维互动网站制作的主流语言,VRML是一种国际标准,其规范由国际标准化组织(ISO)定义。 熟悉WWW的人都知道,受HTML的限制,网页只能是平面的结构,就算JAVA语言能够为网页增色不少,但也仅仅停留在平面设计阶段,而且实现环境与浏览者的动态交互是非常繁琐的,于是VRML应运而生。 1.VRML 发展历史 (1)VRML1.0 1994年5月,第一届因特网国际会议上,有关专家发表的在网络上运行三维立体世界的研究引起了广泛的讨论。1994 年10月,VRML1.0规范正式发布。现在,VRML1.0已基本被淘汰。 (2)VRML2.0 1996年8月,VGA决定设计小组决定将SGI的Moving Worlds方案改造为VRML2.0。VRML2.0已经完全脱离HTML的影响,被正式命名为:虚拟现实建模语言。VRML2.0较VRML1.0添加了场景交互、多媒体支持,碰撞检测等功能。 (3)VRML97 1997年12月VRML作为国际标准正式发布,1998年1月正式获得国际标准化组织ISO批准,简称VRML97。VRML97只是在VRML2.0基础进行上进行了少量的修正,但它这意味着VRML已经成为虚拟现实行业的国际标准。从此VRML的发展更为迅速,更为成熟。 (4)X3D 1999年底,VRML的又一种编码方案X3D草案发布。X3D整合正在发展的XML、JAVA、流技术等先进技术,包括更强大、更高效的3D计算能力、渲染质量和传输速度。 2002年7月23日,Web3d联盟发布了可扩展3D(X3D)标准草案并且配套推出了软件开发工具供人们下载和对这个标准提出意见。这项技术是虚拟现实建模语言(VRML)的后续产品,是用XML语言表述的。X3D基于许多重要厂商的支持,可以与MPEG-4兼容,同时也与VRML97及其之前的标准兼容。X3D标准的发布,为Web3D图形的发展提供了广阔的前景。 2. VRML的基本特性 (1)平台无关性 VRML的访问方式为C/S模式,其中服务器提供VRML文件,客户通过网络下载要访问的文件,并通过本地平台的浏览器对该文件描述的虚拟现实世界进行访问。也就是说,VRML文件包含了虚拟现实世界的逻辑结构信息,浏览器根据这些信息可以实现许多虚拟现实的功能。由于浏览器是本地平台提供的,从而实现了虚拟现实的平台无关性。 (2) 实时性 传统虚拟现实中使用的实时3D着色引擎在VRML中得到了更好的体现,这一特性把虚拟现实的建模与实时访问更明确地隔离开来,也是虚拟现实不同于三维建模和动画的地方。后者预先着色,因而不能提供交互性,VRML提供了7个自由度, 即三个方向的移动和旋转,以及和其他3D空间的超链接。 (3) 可扩充性 VRML作为一种标准,不可能满足所有应用的需要,有的应用希望画面质量更高,有的希望交互性更强,有的希望VR世界更复杂,这些要求往往是相互制约的,同时又受到用户平台硬件性能的制约。因而要求VRML是可扩充的,即可以根据需要定义自己的对象及其属性,并通过Java语言等方式使浏览器可以解释这种对象及其行为。 (4) 网络传输高速性 VRML像HTML一样, 用ASCII文本格式来描述世界和链接,保证在各种平台上通用, 同时也降低了数据量,从而在低带宽的网络上也可以实现。 3.VRML技术的应用 与其他在Web实现虚拟环境的实现技术相比,VRML的学习相对容易,但这并不意味着 VRML的功能简单。在构建Web虚拟场景方面,VRML具有很强的能力,并且由于可以嵌入Java、JavaScript等脚本语言,其表现能力得到极大的扩充。更为重要的是,它能够实现人机交互,实现动画,形成

文档评论(0)

502992 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档