VRML在构建三维虚拟校园中的应用研究

VRML在构建三维虚拟校园中的应用研究

本栏目责任编辑:王力计算机教学与教育信息化VRML在构建三维虚拟校园中的应用研究

孙文霞,顾翔

(南通大学,江苏南通226019)

摘要:VRML是可以用来创作桌面虚拟现实系统的建模语言。本文在介绍VRML的基础上,以南通大学三维虚拟校园为例,讨论了虚拟场景的构建技术,介绍了一些常用的建模的方法:包括几何体建模、汉字显示、场景组合等等技术。使用VRML实现的三维场景,临场感强,文件短小,易于在网络上传输。此技术有着较好的应用前景,必将对互联网络的发展产生新的推动。

关键词:虚拟现实;VRML;虚拟校园

中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)10-20115-04

ApplicationResearchof3DVirtualCampusConstructingUsingVRML

SUNWen-xia,GUXiang

(NantongUniversity,Nantong226019,China)

Abstract:VRMLisakindofModelingLanguagethatcanbeusedfordeskvirtualrealitysystemconstructing.ThepaperfirstlyintroducesVRMLbriefly,andthendiscussessomemethodssuchasmodelingofgeometry,displayingofChinesecharacters,assemblingofscenesandsoon.Allthoseareexplainedbyanexample-NatongUniversity3Dvirtualcampus.Filesof3DsceneconstructingbyVRMLissoshortthattheyarefitfortransferringonInternet.VRMLhasstrongvitalityandwillaffectsthenextgenerationInternet.

Keywords:virtualreality;VRML;virtualcampus

1引言

VRML(VirtualRealityModelingLanguage),是一种用于描述交互式三维空间的虚拟现实建模语言。借助VRML,可以建造虚拟的房间、建筑物、城市甚至星球等现实中的和想象中的事物;可以编写小程序来控制虚拟空间,赋予用户和虚拟空间进行交互的能力。

文件短小的特点使之能够很方便的VRML制作的三维空间是以文本文件的形式保存的,由已安装过插件的浏览器来解释展示。

在网络上进行传输。它试图成为集成3D图形和多媒体的通用交换格式。这一语言为实现网上的虚拟现实系统提供了重要途径。

构建基于互联网络平台的三维虚拟校园就是VRML的一个有效应用。

2VRML概述

VRML是解释展示的,浏览器就是其解释器。为了使IE浏览器能够支持VRML,需要安装相应插件。一种比较流行的插件是Intervista公司的WorldView,另有一种是SGI(SiliconGraphicsInc)公司的CosmoPlayer。

VRML使用场景图数据结构来建立3D实境,这是以SGI的OpenInventor3D工具包为基础的一种数据格式,其基本单元被称为节点,场景图规定了节点之间的等级关系与嵌套关系。

VRML总共定义有54个节点,它大致可以分为如下几类:

造型节点:用于表示各种基本的几何体和用于任意几何体的线框图和面框图。

材质、纹理以及摄像机组、灯光组、视点、背景等。属性节点:用于定义相关对象的颜色、

组节点:用于将节点分组,把相关节点组合成为同一个对象。

感应节点:用于感知用户的输入或动作,以触发相应的动作。

其它节点:包括移动和旋转动作,脚本(Script)节点、超链接节点等。

每个具体节点都包含有一个或多个域(Field),VRML对域名、域值类型以及缺省值都有规定。下面就是一个造型(Shape)节点的结构。Shape{

appearanceNULL//exposedSFNode

geometryNULL//exposedSFNode

这个节点包含2个域:appearance域用于指定节点的外观,geometry域用于指定造型的3D构造或几何构造,缺省的NULL值表示没有几何结构。

VRML使用符合右手规则的三维坐标系统,原点在屏幕中心,它也是使用这一坐标系统的各种几何体的中心。所以,当根据构图要求,某个几何体的中心不在屏幕中心时,就需要移动坐标系统,即使用Transform节点,在该节点内定义的几何体都使用该节点中所定义的平移后的坐标系统。

最后,在场景图结构中经常需要使用Group节点,即组节点。由于VRML只提供最基本的几何体,因此,要表现一个三维对象或场景,设计者只能通过组合这些基本几何体来实现,Group节点就为这种组合提供了支持。VRML规定使用“来标记注释。#”

收稿日期:2008-02-10

基金项目:江苏省高校“青蓝工程”资助

作者简介:顾翔(1973-),男,博士,副教授,硕士生导师,主要从事协议工程、形式化技术和虚拟现实技术的研究。115

你可能喜欢

  • 虚拟校园漫游系统
  • 虚拟漫游
  • 三维数字城市
  • 三维地图
  • 三维建模

VRML在构建三维虚拟校园中的应用研究相关文档

最新文档

返回顶部