虚拟现实Chapter2-4VRML-new.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《虚拟现实Chapter2-4VRML-new.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟现实 Chapter2 VRML new
- 资源描述:
-
1、四 虚拟现实建模语言:VRML 虚拟现实造型语言虚拟现实造型语言(Virtual Reality Modeling Language) 网上三维构模网上三维构模技术技术VRML是用来表征虚拟世界中的是用来表征虚拟世界中的个体个体,并体,并体现虚拟现实的现虚拟现实的交互性交互性与与临场感临场感要求的一门要求的一门语言语言(一)(一)VRML基本概念基本概念(二)(二)VRML的浏览与编辑的浏览与编辑(一)VRML基本概念VRML:一种与一种与互联网结互联网结合,描述三维交互世界的合,描述三维交互世界的程序语言程序语言,主要用于创建虚拟现实的对象、,主要用于创建虚拟现实的对象、景象和展示模型等;景
2、象和展示模型等;通过通过浏览器浏览器,互联网的用户可以观赏到由,互联网的用户可以观赏到由VRMLVRML创建的三维虚拟现实;创建的三维虚拟现实;1 1、VRMLVRML的由来的由来19941994年在第一届互联网国际会议上,年在第一届互联网国际会议上,Mark Mark PescePesce发表关于如何在发表关于如何在WebWeb上运行三维立体世界上运行三维立体世界的研究。经过讨论,互联网国际会议同意制定的研究。经过讨论,互联网国际会议同意制定一个描述三维场景的语言一个描述三维场景的语言VRMLVRML。多次讨论后,专家一致同意关于多次讨论后,专家一致同意关于VRMLVRML的三点要的三点要求
3、:求:平台独立性平台独立性、可扩充性可扩充性和和低带宽低带宽(14.4kbps)(14.4kbps)网络环境下网络环境下的运作能力。的运作能力。 2、VRML 1.0 1995年年5月月26日制定了日制定了VRML 1.0的规则,的规则,VRML 1.0采用由采用由SGI (Silicon Graphics, Inc.)设设计的,由计的,由OpenInventor开发开发VRML的文件格式,的文件格式,完全支持三维场景的描述,拥有交互性三维应用完全支持三维场景的描述,拥有交互性三维应用程序的特征,具有支持网络的能力。程序的特征,具有支持网络的能力。 3. VAG1995年,通过电子邮件参与讨论
4、的专家组成了年,通过电子邮件参与讨论的专家组成了VAG (VRML Architecture Group,VRML技术技术组组),其目标是促成,其目标是促成VRML组织的成立。组织的成立。4. VRML 2.01996年年8月月4日,公布了正式的日,公布了正式的VRML 2.0规格规格书。并且成立了书。并且成立了VRML Consortium(VRML协协会会)。 5. VRML 97(VRML 2.0的国际标准的国际标准) VRML 97的国际标准是由的国际标准是由ISO(International Organization for Standards,国际标准化组,国际标准化组织织)、IE
5、C (International Electrotechnical Commission,国际电子会议,国际电子会议)和和VRML Consortium的的JTC 1(Joint Technical Committee 1,技术联合委员会,技术联合委员会)联合开发的。联合开发的。X3D:(:(Extensible 3D)X3D:Web3D协会制定的下一代协会制定的下一代VRML97标准标准可扩展的、互联网上的可扩展的、互联网上的3D图形规范图形规范X3D与与XML集成,能提供标准集成,能提供标准VRML97浏览器浏览器的全部功能的全部功能VRML的特点:的特点:平台独立性平台独立性基于文件,不
6、需编译、链接基于文件,不需编译、链接只需要只需要VRML浏览器浏览器与操作系统无关与操作系统无关可扩展性可扩展性自定义节点自定义节点低带宽要求低带宽要求存储空间小存储空间小大场景被分解为多个文件大场景被分解为多个文件VRML的特点:的特点:实时的图形渲染实时的图形渲染渲染:三维空间中的对象,由观察角度确定对象的渲染:三维空间中的对象,由观察角度确定对象的显示效果,并显示在屏幕上显示效果,并显示在屏幕上基于事件的交互基于事件的交互通过路由连接节点通过路由连接节点1、浏览、浏览VRML的条件:的条件: 可以上网的可以上网的计算机计算机 Internet Explore或或Navigator浏览器浏
7、览器 一个可以让浏览器具备浏览一个可以让浏览器具备浏览VRML功能功能的的外挂外挂(Plug-In)程序程序(二)VRML的浏览与编辑浏览器外挂程序浏览器外挂程序 常见的常见的VRML浏览器外挂程序的名称、可浏览器外挂程序的名称、可浏览的三维语言及操作系统与平台:浏览的三维语言及操作系统与平台:产品名称(开发公司)可浏览的三维语言操作系统与平台2000cities-3D browser and portal(Bart Jellema)OpenGLVRML 97Windows3Space Assistant from TGS(Template Graphics Software)VRML 1.0
8、VRML 97, CADWindows 9x/NTBlaxxum Contact 4.1(blaxxun interactive, Inc.)VRML 1.0VRML 97Windows 95/NTCASUS Presenter(Fraunhofer Institute for Computer Graphics)VRML 97SGI IRIX, Linux Windows9x/NTCommunity Place(Community Place)VRML 1.0VRML 97Windows 95/NT产品名称(开发公司)可浏览的三维语言操作系统与平台Cortona (ParalleGraphi
9、cs)MacintoshVRML 1.0Windows 95/NT/CEVRML 97Cosmo Player (Platinum)VRML 1.0Macintosh, SGIVRML 97Windows 3.x/95/NTCult3D ViewerVRML 1.0Macintosh, PCVRML 97Vivekas COSMO PLAERWindows 95/NTSGIDive (Emmaunel)VRML 1.0HP-UX, Sun, SGIWindows 95/NTDpIV (Fighting Bull Technology, LLC)VRML 97Windows 95/NTExpre
10、ssVR (Brad Anderson)VRML 1.0Windows 95/NTFreeWRL (John Stewart)VRML 97LinuxGLView (GLView is unsupported)VRML 1.0VRML 97 Windows 95/NT产品名称(开发公司)可浏览的三维语言操作系统与平台i3D (CERN VENUS group)VRML 1.0Digital Unix, SGIKwrl Version 0.0.7 pre AlphaVRML 1.0LinuxLibVRML 97 (Chris Morely)VRML 97Digital Unix, HP-UX,
11、SGI, IBM AIX, Linux, Sun Windows 95/NTPueblo (Chaco Communication, Inc.)VRML 1.0Windows 3.x/95/NTSolidView (Solid Concepts, Inc.)VRML 1.0VRML 97Windows 3.x/95/NTTerraForm (Brilliance Labs, INC.)VRML 97Windows 95/NTViscapeVRML 97PCVRMLLeyes (Aspex Software)VRML 1.0Acorn RiscOsVRML View (SIM)DFX, 3DsV
12、RML 1.0VRML 97SGI, LinuxWindows NT/95/98BeOs产品名称(开发公司)可浏览的三维语言操作系统与平台Vrwave (IICM, Graz University of Technology, Austria)VRML 97Dec Alpha, HP-UXUnix, SGI, SunVoyager (Virtus Corporation)VRML 1.0MacintoshWindows 95WebOOGL (University of Minnesota Geometry Center)VRML 1.0SGISunWorldProbe (Uppercut So
13、ftware)VRML 97Windows 95/NTWorldView (Computer Associates)VRML 97Windows 95/NT2、VRML的编辑方法的编辑方法 VRML文件格式:一般文件格式:一般文本文件文本文件,所以基,所以基本上使用任何的纯文本编辑器都可以编辑本上使用任何的纯文本编辑器都可以编辑VRML。 窗口左侧:窗口左侧:Scene Tree,可以看出文件,可以看出文件使用了哪些节点使用了哪些节点( (Node) )以及包含的子节点以及包含的子节点(Child Node)(Child Node);也可以换成;也可以换成Resources和和File Lis
14、t等子窗口。等子窗口。 窗口右侧:窗口右侧:VRML文件的程序代码。在文件的程序代码。在右侧窗口输入一个新节点,左侧窗口就会出右侧窗口输入一个新节点,左侧窗口就会出现一个相同的节点图标。现一个相同的节点图标。3、VRML的文件结构的文件结构VRML文件:文件: 文本叙述文本叙述(Textual Description)文件,文件,可用任何文本编辑器编写可用任何文本编辑器编写VRML文件,保文件,保存成存成 .wrl文件。文件。#VRML V2.0 utf8#Draw the columnShape appearance DEF Yellow Appearance material Materi
15、al diffuseColor 1.0 1.0 0.0geometry Cylinder radius 0.5height 4.0#Draw the baseTransform translation0 -3 0children Shapeappearance USE Yellowgeometry Box size 2.0 2.0 2.0(1)VRML的文件头的文件头 上例的第一行上例的第一行 #VRML V2.0 utf8是是VRML的文件头,在任何的文件头,在任何VRML程序的第一行程序的第一行都必须写上这个文件头。都必须写上这个文件头。 文件头是对文件头是对VRML文件的描述:文件的描述
展开阅读全文