- 1、本文档共270页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
虚拟现实技术课件第四章群节点270.pptx
虚拟现实技术主讲:杨文晖第四章VRML1 VRML 简介2 VRML编程语法基础3 VRML基本节点编程4群节点创建VRML立体空间造型5 VRML场景效果节点编程设计6 VRML动态感知虚拟现实节点7 VRML通用接口节点8 VRML实例编程1 VRML简介VRML是什么?虚拟现实三维立体网络程序设计语言VRML(虚拟现实建模语言)VERML的意义?作为第二代网络程序设计语言的VRML完全改变了网络的二维平面世界,实现了真正意义上的三维立体网络世界、动态交互与智能感知等,实现计算机网络、多媒体及人工智能的完美结合使人们真正感受到计算机网络世界的无穷魅力1.1 VRML的发展历史计算机技术的迅猛发展计算机将人类社会带人崭新的信息时代。尤其是计算机网络的飞速发展;使我们的地球变成了一个地球村早期的网络系统主要传送文字、数字等信息,但多媒体技术在网络上的应用,使目前计算机网络无法承受如此巨大的信息量。为此,人们开发出信息高速公路,即宽带网络系统,而在信息高速公路上驰骋的高速跑车就是VRML虚拟现实建模语言系统,也就是“虚拟现实三维立体网络程序设计语言”。VRML(Virtual Reality Modeling Language)是什么?虚拟现实建模语言,是一种三维造型和渲染的图形描述语言,通过创建一个虚拟场景以达到现实中的效果。是一项和多媒体通讯、因特网、虚拟现实等领域密切相关的新技术,用来描述一个目标对象是如何呈现在Web上的。和HTML一样,VRML也是可由浏览器解释的描述语言,只不过VRML不是描述成一个Page 的格式,而是描述成3D环境和目标的布局。它的主要特征有三维性、交互性、动态性、实时性等VRML给网络带来了什么? VRML支持功能大大改变了原来万维网上单调、交互性较差的弱点,创建一个全新的可进入、可参与的三维虚拟现实世界。VRML 虚拟现实建模语言用来在网络上创建逼真的三维虚拟场景。有哪些改进?增强了静态世界; 增加了交互性; 增加了动画功能; 增加了编程功能; 增加了原形定义功能。 关于场景?对象?节点?实例?VRML是虚拟现实建模语言,是一种三维造型和渲染的图形描述性语言,它把“虚拟世界”看做一个“场景”,而场景中的一切都被看做“对象” (也称为节点),对每一个对象的描述就构成了.wrl文件。本质上是一种面向web,面向对象的三维造型语言,而且它是一种解释性语言。VRML的对象称为节点,子节点的集合可以构成复杂的景物。节点可以通过实例得到复用,对它们赋以名字,进行定义后,即可建立动态的VR(虚拟世界)。发展历史后期发展?SGI公司,最有影响力的VRML厂商,已经引进Cosmo3D——一个VRML2.0的API,作为其新的工具结构Viper的基础。SGI公司许多广为传播的工具也支持VRML2.0。 Sun Microsystem公司,Java的先驱,选择VRML2.0作为其基于Java的3DAPI——Java3D的功能内核。Microsoft公司已经采纳了VRML2.0标准,并已利用DimmensionX基于Java的Liquid Reality来生成用于WML2·0测览的ActiveX组件。 IBM公司和Apple公司与ParaGraph公司合作,开发以图形压缩为特点的VRML二进制格式,这项工作不仅可以使文件大小减少50%,还可以把VRML使用者的范围拓宽1.2 VRML的特点VRML具有的特点?平台无关性;网络传输高速性 ;实时性 ;可扩充性可建模性1.3 VRML的发展前景虚拟现实建模语言VRML设计源于虚拟现实技术。虚拟现实技术是20世纪末发展起来的涉及众多学科的高新技术,它是集计算机、仿真、微电子、传感与测量技术于一体的高新科技的融合。而虚拟现实建模语言VRML正是利用虚拟现实技术在计算机中创建一种虚拟环境,通过视觉、听觉、触觉、味觉、嗅觉及生理反映等感知器,使用户产生一种与现实生活相同的感受,有身临其境的感觉,甚至生理感觉,可实现用户与虚拟现实环境直接进行交互。虚拟现实建模语言VRML涉及计算机网络、多媒体和人工智能技术三大领域及自然科学、社会科学和哲学。具体地讲,虚拟现实环境一般包括计算机图形学、图像处理、模式识别、传感器、语音处理、网络技术、并行处理、人工智能等高新技术,还涉及天文、地理、数学、物理、化学、美学、医学、军事、生理学和心理学等领域。关于Wed3DX3D与VRML?VRML发展已经成为新的国际标准X3D,它在VRML的基础上做了很多改动。X3D是一种支持XML编码格式的开放式3D标准,3D数据可以通过网络实现实时交流,具有可移植性,页面整合性,易于和下一代的网络技术整合,另外采用了组件化结构设计减少了系统资源的占用且具有很强的扩展
文档评论(0)