|
VRML(Virtual Reality Modeling Language)即虚拟现实建模语言。VRML是一种用在Internet和Web超链接上的、多用户交互的、独立于计算机平台的网络虚拟现实建模语言。虚拟世界的显示、交互及网络互联都可以用VRML描述,VRML是一种用于建立真实世界的场景模型或人们虚构的三维世界的场景建模语言,具有平台无关性。
|
|
|
本质上VRML是一种面向Web和对象的三维造型语言,而且它还是一种解释性语言。VRML的对象称为节点,子节点的集合可以构成复杂的景物。节点可以通过实例得到复用,为它们赋予名字,进行定义后即可建立动态的VR(虚拟世界),是目前Internet上基于WWW的三维互动网站制作的主流语言。
|
|
|
VRML的设计是从在Web上欣赏实时3D图像开始的。VRML浏览器既是插件,又是辅助应用程序,还是独立运行的应用程序,它是传统的虚拟现实中同样也使用的实时3D着色引擎,这使得VRML应用从三维建模和动画应用中分离出来,在三维建模和动画应用中可以预先对前方场景进行着色,但是没有选择方向的自由。
|
|
|
VRML提供了6+1度的自由,用户可以沿着三个方向移动,也可以沿着三个方向旋转,同时还可以建立与其他3D空间的超链接,因此VRML是超空间的。
|
|
|
VRML定义了一种把3D图形和多媒体集成在一起的文件格式。从语法角度看,VRML文件是被显式地定义和组织起来的3D多媒体对象集合;从语义角度看,VRML文件描述的是基于时间的交互式3D多媒体信息的抽象功能行为。VRML文件描述的基于时间的3D空间称为虚拟境界(Virtual World),简称境界,其所包含的图形对象和听觉对象可以通过多种机制动态修改。
|
|
|
VRML的访问方式是基于客户/服务器模式的。其中,服务器提供VRML文件及支持资源(图像、视频、声音等),客户端通过网络下载用户希望访问的文件,并通过本地平台上的VRML浏览器交互式地访问该文件描述的虚拟境界。由于浏览器是本地平台提供的,因此实现了平台无关性。下图所示为VRML的工作方式。
|
|
|
|
|