从 VRML 到 X3D

from vrml to x3d

摘要:

VRML97 格式推出以后,很快成为一种通用的三维格式并被大多三维程序支持。VRML97 格式中可以描述三维图元、三维面,后来又支持 NURBS 和地理化几何体。但是 VRML97 中还是存在描述几何体的缺陷。为此 X3D 加入了新的二维节点,并且可以很方便的加入新的参数化图元,在 X3D 标准中还可以很方便的引入 NURBS 之类的新的对几何体的描述方式。在交互和程序整合方面,VRML97 也有一些固有缺陷,X3D 也对此做了改进。为了具体的应用开发,还建立了相应的工作组。例如 CAD 工作组就在进行 X3D CAD 标准交换格式的研究。MPEG4 工作组也在进行了 MPEG4 中应用二维和三维交互的研究。此外各个 X3D/VRML 公司还开发了工具包以提供在其它程序中对 X3D/VRML 的应用。

组件化,可扩展,可定制的特点将大大扩展 X3D 的应用。X3D 将不局限于桌面电脑平台上的应用。X3D 可以应用到包括手机、PDA、机顶盒、CAVE 设备、头盔显示器、数据手套、三维打印机、三维扫描仪等不同的高端低端设备上。Web3D 为了加速 X3D 的发展,推出 Java、XML 通用平台下的开放源代码工具包。低开发成本、标准化和扩展功能将成为 X3D 的一个巨大优势。从 1994 年的 VRML 开始到 2004 年的 X3D,VRML/X3D 联盟一直致力于建立一种统一各种 Web3D 格式,容纳各种新技术的三维格式标准。相信 X3D 将会在交互三维领域取得一定的地位,并且继续发展下去