系统集成技术分为以下 3 方面:①对各子系统进行统一的监测、控制和管理。系统集成用相同的环境、软件界面对分散、相互独立的子系统进行集中管理。以生动的图形方式和方便的人机界面展示各种信息。比如,可通过计算机监视机电设备的运行状态,住户的用水、用电、用气情况,保安状况,消防系统的状态,停车场系统的车位数量,其他子系统的应用信息等。②实现了跨子系统的联动,提高了整个系统工程的功能水平。综合系统实现集成后,原本各自独立的子系统在系统集成平台上成为了相同的系统,无论信息点与受控点是否在一个子系统内,都可以建立联动关系。这种跨系统的控制流程大大提高了系统的自动化水平。③提供了开放的数据结构。共享信息资源系统建立了开放的工作平台,可采集、转译各子系统的数据,建立对应系统的服务程序,接受网络上所有授权用户的服务请求,实现了数据共享。这种网络环境下的分布式 C/S、B/S 体系结构使集成信息系统充分发挥了其强大的功能。
2.2 系统功能设计
三维小区物业管理信息系统总体功能结构如图 2 所示,本系统分为 9 大业务模块和 60 多个功能模块。
3 系统关键技术
虚拟小区三维仿真系统的关键技术主要有以下 3 个:①三维场景建模。该技术是在计算机中按照实际尺寸建造环境中的主要建筑物,从而构成一个虚拟环境,包括建筑物、树木、路灯、规划绿地和人工湖模型等。②实时驱动系统。该技术可完成对三维场景实时漫游控制的设计,主要由程序开发语言和视景开发库完成,包括键盘或鼠标控制的前进、后退、左右旋转的交互控制,漫游的速度,光照效果等交互漫游的实现。③三维模块与管理系统的交互。系统需要实现三维模型及其子模型与相关属性信息的互动查询。因此,在实体模型中,需要定位到某一子模型,并显示其相关信息和抛出接口信息,以供 MIS系统信息管理使用。
3.1 三维场景建模中的关键技术
三维场景建模使用 3ds max,该软件被广泛应用于广告、影视、工业设计、建筑设计、多媒体制作、游戏、辅助教学以及工程可视化等领域。其建模功能强大,在角色动画方面具有很大的优势。此外,丰富的插件也是其一大亮点,有助于模型转换为其他平台识别的格式。与强大的功能相比,3ds max 还是最容易上手的 3D 软件,产品效果非常逼真。系统三维模型如图 3所示。
虚拟场景模型是整个实时漫游系统的基础,模型的质量直接影响着系统运行的效果和场景的逼真度。对于小区这样一个大规模的复杂场景而言,模型的建立和优化工作是极其重要的。以下为建立模型时所使用的一些关键性技术。
3.1.1 通过物体组与相关组的嵌套创建结构
一个物体可能由多个形体构成,不需要将每个形体都放入其自身的组节点中,但一定规模的物体的各形体应归并在一起,即放置于共同的组节点之下。对于有层次结构的文件,其执行效率要比没有层次结构的文件高。比如,要想呈现出的形体不属于某个顶层组节点,则可忽略这个顶层组节点下的所有形体。
3.1.2 优化模型中三角形的数量
应在场景中尽可能地少使用三角形。如果一个场景中有较多的多边形,则计算机将难以对其处理,也无法维持最低的人们能接受的帧率。在设计和规划场景时,应充分考虑到上述问题,尽量创建视觉上比较真实,但多边形数量较少的模型。比如,在设计一个圆时,如果不在近处观看,则可用六边形替代,距离较远的情况下甚至可用正方形来替代。
3.1.3 树木的建立
树木主要通过广告板的方式建立,即每棵树都是竖立的矩形面上粘贴的图片,除了树叶和树干,其他均被设置为透明属性。广告板在实时漫游时可自动旋转,始终朝向观察视点的方向。
3.1.4 细节度(LOD)的运用
细节度就是对同一个物体建立多个不同细节程度的模型,细节度越高,模型显示越详细,所需要的多边形数量也越多。在实时运行时,模型的细节度由视点及观察者与该物体的距离决定。当观察者与模型较远时,可调用细节度最低的模型,从而加快系统的处理和渲染速度。
3.1.5 网格的运用
单个多边形具有自身的一套属性和顶点,可将多个属性相同的多边形整合成网格,比如道路、山丘等不同类的地形。网格可使多边形共享共同的属性和顶点,在此情况下,系统在运行中处理网格的效率将提高,从而大大提升系统的运行性能和显示效果。
3.1.6 纹理贴图
在建筑等的实体建模过程中,造型与贴图是密不可分的。对于实体的细节,建模时可以用贴图实现近似的效果,从而减少实体面数,提高系统的运行速度。因此,贴图对仿真系统的视觉效果、运行速度都有着至关重要的影响。贴图的主要要求有以下 3 个:①格式为 RGB,以像素为单位,长和宽都应该是2 的 n 次幂,否则,会贴图会扭曲或无法正常显示;②在编辑贴图时,最好将同一实体所有面的贴图集中至同一个文件中,利用相同的编辑操作点操作不同的贴图,从而提高系统的运行速度。③对于对显示效果要求较高的应用,可在其他软件中建立比较复杂的模型,加入光照等特效后再渲染效果图,并将其作为仿真模型的贴图,从而获得较好的视觉效果。