利用 VRML 进行简单人机交互系统的创建

上传人:飞*** 文档编号:2129131 上传时间:2017-07-20 格式:DOC 页数:7 大小:457KB
返回 下载 相关 举报
利用 VRML 进行简单人机交互系统的创建_第1页
第1页 / 共7页
利用 VRML 进行简单人机交互系统的创建_第2页
第2页 / 共7页
利用 VRML 进行简单人机交互系统的创建_第3页
第3页 / 共7页
利用 VRML 进行简单人机交互系统的创建_第4页
第4页 / 共7页
利用 VRML 进行简单人机交互系统的创建_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《利用 VRML 进行简单人机交互系统的创建》由会员分享,可在线阅读,更多相关《利用 VRML 进行简单人机交互系统的创建(7页珍藏版)》请在金锄头文库上搜索。

1、实验一 利用 VRML 进行简单人机交互系统的创建(一)实验目的1 通过建立一个简单的基于IE和VRML 浏览插件CORTVRML 的人机交互系 统, 使同学了解基于INTERNET的简单人机交互系统的基本特征和基本构建方法。2了解和掌握 VRML 插件CORTVRML 的使用方法3掌握基本的网络虚拟现实标记语言VRML 的使用方法。4掌握在网络环境下的人机交互的实现技术。(二)实验硬件软件环境普通PC机Windows XP操作系统IE 浏览器(三)实验开发工具简介1虚拟现实建模语言 VRMLVRML(Virtual Reality Modeling Language)是一种建模语言,也就是

2、说,它是用来描述三维物体及其行为的,可以构建虚拟境界( Virtural World)。VRML 的基本目标是建立因特网上的交互式三维多媒体,基本 特征 包括分布式、三维、交互性、多媒体集成、境界逼真性等 。(1)VRML 基本工作原理用文本信息描述三维场景, 在Internet 网上传输 ,在本地机上由VRML的浏览器解释生成三维场景,解释生成的标准规范即是VRML 规范。VRML 执行模式如下图所示。由图可以看出VRML 的交互与动画都是由事件驱动的。 VRML 场景可以接受两种事件驱动: 从路由语句传过来的入事件及由 外部程序接口写入的直接事件。(2)VRML的基本特性平台无关性; 网络

3、传输高速性 ;实时性 ;可扩充性(3)VRML的建模VRML 为虚拟环境的建立提供了规范,综合了现有三维软件景象描述语言的 优点。 它有基本元素、 顶点、 线和面的定义,坐标变换有缩放、 旋转和平移,并有 优化的数据结构。 VRML 浏览器的主要功能是读入 VRML 代码文件,并把它解释 成图形映像。VRML 语言具有的基本物体有:球体、锥体、柱体、立方体和文本等,这些基 本物体为创建景像提供了方便。 VRML 的语法虽然并不复杂,但比较烦琐, 如果需 要设计房间内的装饰不仅需要设置各种器材的材质, 还需要设置相应的位置, 因 此其代码量是相当可观的,因而目前有许多创建 VRML 文件模型的软

4、件, 可以把 其它三维格式的文件转换成VRML 文件,如3DSMAX、 RAW 等。 但是若采用上 述软件完成的三维模型都是手工在各个视图中绘制出来的,费时费力, 而且不够 真实准确,对于那些需要采用大量数据来准确描述构造物时 ,或者被描述的这些物体非常不规则,则很难用手工精确创制。(4)VRML开发设计 开发工具Vrml PadVRML 的 发 展 历 史 不 长 , 但 由 于 其 强 大 的 功 能 和 诱 人 的 应 用 前 景 , 许多 支 持 VRML 的专业编辑系统不断涌现,如常见的 Internet 3D Space Builder、Cosmo World、 VrmlPad、

5、3dsmax 等 。 这些 编 辑 系 统功 能 专 一 且强 大 , 更 可贵 的 是 使 用 方便、 简单。 下面介绍的是一款由 ParallelGraphics公司出品的VRML 专业程序 编辑系统VrmlPad,版本为2.1版。VrmlPad具有以下主要功能特点: (a) 可编辑本地或网络上的远程文件,可压缩存储; (b)支持高级查找、使用书签、分色显示、自动侦错等编辑功能; (c)支持多步取消和重复操作;(d)采用树形结构显示场景构造; (e)支持在浏览器中对场景预览; (f)有功能强大的软件发布向导;(g)VrmlPad 环境中可以处理和执行其他语言编写的外部应用程序;(h) 提供

6、文件列表功能,方便用户管理系统目录。VrmlPad 2.1版专用编辑器可以从网上下载或从 FTP服务器上下载获得。把 VrmlPad 专用编辑器软件复制到 C 盘根目录的某个目录下, 双击(vpad2.1)图标, 出现如图 1:5 所示的对话框。在对话框中选(Setup)按钮,然后单击(OK)按钮, 便会自动完成VrmlPad 2.1版编辑器安装。双击(VrmlPad)图标,可以启动 VrmlPad 专用编辑器。启动后的 VrmlPad 编辑器主界面如下图所示。VrmlPad编辑器工作环境由标题栏、 菜单栏、 常用工具栏、 功能窗口和编辑窗口等组成标题栏位于整个 VrmlPad 编辑器主界面的

7、顶端菜单栏位于VrmlPad 编辑器标题栏下方, 包括文件、 编辑、 视图、 工具和帮助菜单。 常用工具栏位于 VrmlPad编辑器菜单栏的下方, 主要包括文件的打开、 存盘、剪切、 粘贴、 运行 等常用快捷工具。功 能 窗 口 位 于 VrmlPad 编 辑 器 的 左 部 , 包 括 FileList(文 件 列 表 )、Resources(资源 )、 SceneTree(场景树) 。 文件列表显示所有目录文件; 场景树显示VRML源文件中的节点树;资源显示编辑代码的.class文件。编辑窗口位于 VrmIPad 编辑器的右部的空白处 , 是编写 VRML 源程序的场所。 每 当 创 建

8、一 个 新 的 VRML 源 文 件 时 , 在 编 辑 窗 口 的 第 一 行 自 动 显 示#VRML V2.0 utf8,然后在此基础上可以编写 VRML源程序。VrmlPad 编辑器具有自动检错功能,在编写 VRML 源程序的过程中,如果出 现编写错误或语法错误等, 系统会自动进行检查, 将出现错误的地方用红色点下 划线加以标注。使用者可以根据自己的需要重新设置VrmlPad编辑器的各种功能。 依次选择“Tools(工具)” “Options(设置)”,显示选项设置界面,如下图所示。选项设置界面包含General 、 Editor、 Format、 Node Folds、 Tree、

9、FileList、Shortcut Keys和Preview 8个选项卡,用以对编辑器进行设置。(1)在General选项卡中, 可对系统、 保存选项、 下载选项、 VRML扩展进行 设置。(2)在Editor、 Format选项卡中, 可对编辑器和文本显示进行设置, 包括字 体、大小、前景、背景、颜色等设置。(3)在Node Folds选项卡中,可以对不敏感节点进行设置。(4)在Tree选项卡中, 可对SceneTree( 场景树) 、 ResourceView(资源显示)进行设置。(5)在File List选项卡中, 可对文件进行有关设置, 包括常规、 鼠标选择、 是否在新窗口中打开文件夹

10、和起始目录等设置。(6)在 Shortcut Keys 选项卡中,可对快捷键进行管理,修改原始定义的快捷键及定义新的快捷键等。 若想恢复对系统快捷键的默认值, 单击 “Reset All” 按钮。(7)在 Preview 选项卡中,一个区用来设置当从外部浏览器打开文件进行预 览时浏览器的尺寸,另一个区用来设置当前打开文件夹时浏览器的尺寸。VrmlPad编辑器支持在浏览器中预览, 采用树型结构显示场景, 具有 高级查找、 分色显示、 自动侦错、 取消操作、 重复操作和使用书签等功能。 VrmlPad 编 辑器可以编辑本地和远程文件,可以处理和执行其他语言编写的外部应用程序,有强大的网络发布向导功

11、能, 并提供文件列表功能, 便于用户编程和文件的目录 管理。2CORTVRML VRML 浏览器该浏览器是P arallelGraphics 公司推出的VRML 浏览器,除了很好的支持VRML97 NURBS 外, 还支持多种自己规定的扩展功能, 如键盘输入、 拖放控制FL ASH 等,它也是业内第一个(也是唯一)支持最新 EAI 功能的VRML 浏览器。(1)下载安装从网上搜索 VRML 浏览器插件 C ORTVRML.EXE安装插件后直接集成在ie 中了,如果是完整版本的ie 就不用插件了,ie 自己就能打开wrl 格式的文件。(2) 使用安装VRML 插件c ortvrml 后的浏览器主

12、要包括以下部分: 工 具 栏 一 , 工 具 栏 二 , 控 制菜 单 框 。其 操作界面如下图所示:# 工 具 栏 一 的 使 用 自上而下的按钮分别是:(a) Walk 模式, 这是缺省的用户观察方式选项,观察者在空间中是以漫步 的方式进行的 ,按下鼠标左键往不同的方向拖动鼠标, 可以实现前进、 后退、 左转、 右转等观察行为,也可以用键盘上的四个方向键, 上键向前,下键后退, 左右键转头;(b) Fly 模式,该种模式是方便观察者在空间中以飞行的方式浏览的(即取 消了重力 ),操作大体同W alk 模式;(c) Study 模式 ,该种模式下,浏览者可以对于观察物体进行旋转观察;(d)

13、Plan 方式 ,是前后平移按钮;(e) Pan 方式,左右平移按钮;(f) Turn 方式,观察者在空间中无法改变自己的位置,只能改变自己的观察 方向;(g) Roll 方式 ,观察者在空间中无法改变自己的位置, 只能以观察方向为轴线 旋转自己的观察方向。#工 具 栏 二 的 使 用 :自左到右的按钮分别是:(a) Go to 方式,是将鼠标变成瞄准状态 ,点击虚拟场景中的任何物体的任何 一点,就使观察者迅速移动到其旁边;(b) Align 方式,是当观察者的视角进行多次变换后 ,视角经常发生倾斜,通过 点击该按钮后,以便用户的视角恢复正常;(c) View 选择方式, 点击后 ,进入上个视

14、角;(d) View 选择方式, 进入下个视角;(e) Restore 按钮,是重新装载VRML 文件按钮;Fit 按钮, 是将整个观察物 体放于视角中最合适的位置。# 控 制 菜 单 框 的 使 用 是在场景中通过点击鼠标右键调出的菜单,其中的选项自上而下分别是:(a)Viewpoints,选 择视角;(b) Headlight,浏览 的时候是否要头顶灯;(c) Navigation Speed,控制浏览速度;(d) Full Screen,屏幕显示大小;(e) Hide Toolbars, 控制工具栏的显示与否;(f)Show Console, 控制平台显示与否。(四 )实 验内容利用VR ML 构造一个如图所示的模型 (可以使用各种建模工具建模, 然后导入VR ML) , 可以在通过浏览器够从各个角度观察此模型, 并能使之简单地运动。 要求有简单交互功能。(五) 实验 步骤1使用VRML编辑器编写该系统的VRML代码,设计场景和对象模型,进行人机交互操作的代码设计2体会交互过程和实现方法3在CORTVRML VRML 浏览器中4在CORTVRML VRML 浏览器中使用菜单和工具条观察模型的运动,进行对 象运动和场景运动人机交互的操作。(六)实验报告要求1 整理实验结果,编写实验报告;2 总结实验心得体会。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号