资源描述:
《利用vrml进行简单人机交互系统的创建》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、利用VRML进行简单人机交互系统的创建 (一)实验目的1.通过建立一个简单的基于IE和VRML浏览插件CORTVRML的人机交互系统,使同学了解基于INTERNET的简单人机交互系统的基本特征和基本构建方法。2.了解和掌握VRML插件CORTVRML的使用方法3.掌握基本的网络虚拟现实标记语言VRML的使用方法。4.掌握在网络环境下的人机交互的实现技术。(二)实验硬件软件环境普通PC机WindowsXP操作系统IE浏览器(三)实验开发工具简介1.虚拟现实建模语言VRML VRML(VirtualRealityMo
2、delingLanguage)是一种建模语言,也就是说,它是用来描述三维物体及其行为的,可以构建虚拟境界(VirturalWorld)。VRML的基本目标是建立因特网上的交互式三维多媒体,基本特征包括分布式、三维、交互性、多媒体集成、境界逼真性等。(1)VRML基本工作原理 用文本信息描述三维场景,在Internet网上传输,在本地机上由VRML的浏览器解释生成三维场景,解释生成的标准规范即是VRML规范。VRML执行模式如下图所示。由图可以看出VRML的交互与动画都是由事件驱动的。VRML场景可以接受两种事
3、件驱动:从路由语句传过来的入事件及由外部程序接口写入的直接事件。locatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame (2)VRML的基本特性 ①平台无关性;
4、②网络传输高速性;③实时性;④可扩充性(3)VRML的建模 VRML为虚拟环境的建立提供了规范,综合了现有三维软件景象描述语言的优点。它有基本元素、顶点、线和面的定义,坐标变换有缩放、旋转和平移,并有优化的数据结构。VRML浏览器的主要功能是读入VRML代码文件,并把它解释成图形映像。VRML语言具有的基本物体有:球体、锥体、柱体、立方体和文本等,这些基本物体为创建景像提供了方便。VRML的语法虽然并不复杂,但比较烦琐,如果需要设计房间内的装饰不仅需要设置各种器材的材质,还需要设置相应的位置,因此其代码量是相当可
5、观的,因而目前有许多创建VRML文件模型的软件,可以把其它三维格式的文件转换成VRML文件,如3DSMAX、RAW等。但是若采用上述软件完成的三维模型都是手工在各个视图中绘制出来的,费时费力,而且不够真实准确,对于那些需要采用大量数据来准确描述构造物时,或者被描述的这些物体非常不规则,则很难用手工精确创制。(4)VRML开发设计开发工具VrmlPad VRML的发展历史不长,但由于其强大的功能和诱人的应用前景,许多支持VRML的专业编辑系统不断涌现,如常见的
6、Internet3DSpaceBuilder、CosmoWorld、VrmlPad、3dsmax等。这些编辑系统功能专一且强大,更可贵的是使用方便、简单。下面介绍的是一款由ParallelGraphics公司出品的VRML专业程序编辑系统VrmlPad,版本为2.1版。VrmlPad具有以下主要功能特点:(a)可编辑本地或网络上的远程文件,可压缩存储;(b)支持高级查找、使用书签、分色显示、自动侦错等编辑功能;(c)支持多步取消和重复操作;(d)采用树形结构显示场景构造;(e)支持在浏览器中对场景预览;locate
7、dintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame(f)有功能强大的软件发布向导;(g)VrmlPad环境中可以处理和执行其他语言编写的外部应用程序;(h)提供文件列表功能,方便用户
8、管理系统目录。VrmlPad2.1版专用编辑器可以从网上下载或从FTP服务器上下载获得。把VrmlPad专用编辑器软件复制到C盘根目录的某个目录下,双击(vpad2.1)图标,出现如图1:5所示的对话框。在对话框中选(Setup)按钮,然后单击(OK)按钮,便会自动完成VrmlPad2.1版编辑器安装。双击(VrmlPad)图标,可以启动VrmlPad专用编