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

文档评论(0)