论文部分内容阅读
随着网络和虚拟现实技术的结合,三维场景技术已经被应用在广泛的领域中。VRML是网络上最常用的描述三维场景的数据格式规范。目前,国内开发的基于VRML的三维场景生成工具的都是基于文本的。使用这种开发工具,用户需要通过编辑VRML文件来开发三维场景,因此要求用户精通VRML规范并具有图形学等专业知识。所以作者所在的沈阳工业大学图形应用室已经率先开发了基于图形的可视化的VRML三维场景开发工具,用户使用鼠标选取菜单命令就可以操纵三维物体搭建三维场景,不必了解描述VRML规范以及图形学知识。用户能够所见即所得的快速生成三维场景,这有利于三维场景的快速开发和在其他非计算机领域的应用。 随着互联网发展和VRML应用范围的扩展,原有的VRML技术不能满足用户的需求,Web3D联盟对传统的VRML规范进行改造,于2002年发布了下一代互联网三维图形规范X3D。X3D将替代VRML为互联网三维图形的发展提供一个广阔的发展前景。目前,国内还没有基于X3D的图形驱动的可视化三维场景生成工具,为此本文通过研究X3D技术,设计并实现了一个可视化的所见即所得的X3D三维场景生成工具。 本文主要工作是对基于X3D的三维场景生成技术进行研究,所开发工具的目标是为用户提供了非编程的、交互的创建三维场景的便捷方式。场景创建过程就是从物体库调用物体以搭建方式创建三维场景,在场景画面中进行图形操作编辑场景。由三维场景变化引起的X3D文件的变化由软件自己完成,对用户屏蔽。在三维场景生成工具的研究与实现过程中,对X3D技术进行了研究,找到通过DOM技术快速操作X3D文件的方法。因为X3D规范的可扩展性,不易对X3D物体规格化,为此提出了使用了XMLSchema技术为X3D物体建模的方法。