论文部分内容阅读
随着网络技术和计算机三维技术的发展,虚拟现实已经得到广泛应用。本课题在对比了常用的几种图形技术后,选用JAVA 3D图形开发工具进行交互式三维场景生成的研究探讨,并且针对消防部门的具体业务,用面向对象方法设计了一套三维构型软件。该软件能使用户通过简便操作快速生成三维高层建筑和大型建筑以及在其中加入防火标记和疏散通道标志,并且能够把它保存下来。用户可以通过文件的形式打开已经存好的场景,对三维场景进行修改。它能够再现高层建筑和大型建筑内部结构,在平时便于消防检查,在火灾发生时可用于现场指挥,因此本课题具有一定的实际意义。 论文的工作应用于消防档案,除了与消防业务有关的信息的完备和功能的齐全外,三维场景构建的速度是关键的因素。 在交互式操作方面,本文通过比较常用的几种交互式界面,并结合消防部门的具体应用,提出了由二维平面图生成三维场景图的方式。这种方式用户操作简便快捷,能快速生成所需要的场景,并且方便快捷地加入消防标记和疏散通道标记。 对于图形软件,修改功能尤为重要。本软件主要是面向高层建筑的生成,只有修改功能很完善,才能灵活地生成高层建筑。通过本软件设计的数据结构,可以对每个楼层进行修改,可以对已经绘制好的建筑物单元删除,也可以对其进行坐标变换,实现对单个或多个建筑物单元同时平移、旋转、放缩。 对于场景的存储,使用了数据持久化技术。具体应用了JAVA语言提供的对象序列化文件技术,将表示场景的相关对象依次存入到用户自定义的对象文件中。下次打开场景文件的时候,将文件中存储的对象依次取出并赋值给程序的相应对象中,即可恢复场景。 本课题有一定的理论价值和实际价值,其应用前景已经得到公安部沈阳消防科学研究所的认可,正在进一步进展中。