VRML
(Virtual Reality Modeling Language
,虚拟现实建模语言)
VRML
是一种用于建立真实世界的场景模型或人们虚构的三维世界的场景建模语言。
VRML
也具有平台无关性,是用XML语言表述的。
VRML
本质上是一种面向WEB
、面向对象的三维造型语言,而且它是一种解释性语言。
1994/02,Mark Pesce
和Tony Parisi
两人开发出了第一个三维浏览器——Labyrith
。 他们把它带到几个国际大型展示会上作了演示。
1994/05,在瑞士-日内瓦召开的第一届WWW会议上,Mark Pesce
和Tony Parisi
介绍了这个可浏览万维网上三维物体的界面。 在这次会议上,首次正式提出了VRML
这个名字。并委派各方争取在第二届WWW会议上提出一个VRML1.0
草案。
1994/10,在美国-芝加哥召开的第二届WWW会议上公布了VRML1.0
草案。
1995年秋,SGI
进一步推出了WebSpace Author
,这是一种Web创作工具,可在场景内交互地摆放物体,并改进了场景的功能,还可用于生成VRML
文件。 此时,VGA
(VRML Architecture Group
,VRML设计工作组)相聚在一起,讨论下一个版本的VRML。
1996年初,VRML
委员会审阅并讨论了若干个VRML2.0
版本的建议方案,其中有SGI
的Moving Worlds
、Sun Microsystem
的Holl Web
、Microsoft
的Aictive VRML
、Apple
的Out of the world
,以及其他多种提案。委员会的很多成员参与修改和完善这些方案,特别是Moving Worlds
。 经过多方努力,最终在2月底以投票裁定。结果,Moving Worlds
以70%选票赢得了绝对多数。 1996年3月,VGA(VRML设计小组)决定将这个方案改造成为VRML2.0
。
1998/01,VRML
正式获得ISO批准,作为国际标准正式发布, 国际标准号ISO/IEC14772-1:1997, 简称VRML97
。VRML97
只是在VRML2.0
基础进行上进行了少量的修正。
1999年底,VRML
的又一种编码方案X3D
草案发布。X3D
整合正在发展的XML、JAVA、流技术等先进技术, 包括了更强大、更高效的3D计算能力、渲染质量和传输速度,以及对数据流强有力的控制,多种多样的交互形式。
2000/06,Web3D Consortium发布了VRML2000
国际标准(草案)。
2000/09,Web3D Consortium发布了VRML2000
国际标准(草案修订版)。
2002/07/23,Web3D Consortium发布了X3D(Extensible 3D)
标准草案, 并且配套推出了软件开发工具供人们下载和对这个标准提出意见。X3D
是VRML
的后续产品,是用XML语言表述的。X3D
基于许多重要厂商的支持,可以与MPEG-4
兼容,同时也与VRML 97
及其之前的标准兼容。 它把VRML
的功能封装到一个轻型的、可扩展的核心之中,开发者可以根据自己的需求,扩展其功能。X3D
标准的发布,为Web3D
图形的发展提供了广阔的前景。