虚拟现实技术――VRML篇一、VRML介绍1
什么是VRML
VRML是“VirtualRealityModelingLanguage”的缩写形式,意思是“虚拟现实造型语言”
第一代Web是以HTML为核心的二维浏览技术,受HTML语言的局限性,VRML之前的网页只能是简单的平面结构,而且实现环境与参与者的动态交互是非常烦琐的
第二代Web是以VRML为核心的三维浏览技术
第二代Web把VRML与HTML、Java、媒体信息流等技术有机地结合起来,形成一种新的三维超媒体Web
VRML是用来描述三维物体及其行为的,可以构建虚拟境界(VirturalWorld),可以集成文本、图像、音响、MPEG影像等多种媒体类型,还可以内嵌用Java、ECMAScript等语言编写的程序代码
以VRML为核心构建的虚拟世界中用户如身处真实世界,可以和虚拟物体交互,人们可以以习惯的自然方式访问各种场所,在虚拟社区中“直接”交谈和交往
事实上,目前采用VRML技术取得成功的案例已经很多,例如探路者到达火星后的信息就是利用VRML在因特网上即时发布的,网络用户可以以三维方式随探路者探索火星
VRML的工作原理VRML定义了一种把3D图形和多媒体集成在一起的文件格式
从语法角度看,VRML文件是显式地定义和组织起来的3D多媒体对象集合;从语义角度看,VRML文件描述的是基于时间的交互式3D多媒体信息的抽象功能行为
VRML文件描述的基于时间的3D空间称为虚拟境界(VirtualWorld),简称境界,所包含的图形对象和听觉对象可通过多种机制动态修改
VRML文件可以包含对其他标准格式文件的引用
可以把JPEG、PNG和MPEG文件用于对象纹理映射,把WAV和MIDI文件用于在境界中播放的声音
另外,还可以引用包含Java或ECMAScript代码的文件,从而实现对象的编程行为
VRML使用场景