常 魁,高金良,袁一星,吴文燕
(1.哈尔滨工业大学市政环境工程学院,哈尔滨150090,19401010@163.com; 2.斯坦福郡大学计算机工程与技术系,英国斯坦福郡ST18 ODF)
为实现城市给水管网科学化、数字化管理,给水管网模拟技术迅速发展[1].给水管网微观模型研究实现给水管网工况分析,为制定给水管网优化调度、优化改扩建方案提供科学依据.高金良等[2]提出给水管网数字化管理平台,为城市供水管网实现科学管理提供有力工具.地理信息系统(GIS)在给水管网运行管理中的应用使管网建模技术发展到一个新的阶段.国内外分别建立了基于GIS的给水管网建模软件,并且得到广泛的工程应用[3].本文将虚拟现实技术与给水管网建模技术相结合,进行给水管网交互式虚拟仿真平台研究.
虚拟现实技术是对计算机及其复杂的数据进行可视化操作的方法[4],已经在军事、医学、建筑、教育等领域取得广泛应用[5-11].沉浸性、交互性、想象性是虚拟现实三大特征.用户利用虚拟现实技术可以在仿真环境中直接进行自然交互[4],它能使用户产生身临其境感觉的交互式仿真环境.虚拟现实技术以视景仿真为最重要表现形式,为研究人员更加直观全面地获取信息提供有力工具.
城市供水管网包含海量数据信息,并且具有多维特征与动态特性,模拟结果难以全面有效的表达.传统二维表格、文字、图形和图像的数据处理与表示方法可视性不强,难以体现供水管网数据多维特征与动态特性,管网信息整理、分析和计算研究过程存在较大困难.
利用MATLAB等工具可以对二维数据进行处理,得到比表格更加直观的二维曲线、罗盘图、直方图等图形,可以更好表示管网信息,但是这些方法很难使研究者建立起供水管网信息的真实感,交互性差,交互手段与交互方式单一.传统GIS“2.5”维空间的虚三维环境技术,不能逼真地描述真实三维空间,这和真三维表示和分析还有很大差距,而且对于原始数据处理方法还有待于进一步探讨[12].
基于三维可视化的虚拟现实技术可以充分发挥用户生理感知功能,在很大程度上弥补了传统技术的不足.因此,把虚拟现实技术与供水管网模拟技术结合起来,可以增强研究者的参与感,大大提高供水管网信息的可视性和交互性.
本文基于虚拟现实技术与给水管网建模技术建立城市给水管网交互式虚拟仿真平台,以沉浸、交互的方式对给水管网进行安全调控.用户通过鼠标、菜单以及对话框等方式在城市给水管网虚拟仿真场景中对管网进行交互操作,用户不再是被动的观察者,而是主动的参与者.
给水管网仿真环境制作主要包括:模型设计、纹理设计制作、场景构造、特效设计等等,要求构造出逼真三维模型,制作逼真纹理和特效.给水管网仿真驱动主要包括:场景驱动、模型调入处理、分布交互、大地形处理等,要求高速逼真再现仿真环境,实时响应用户操作等.城市给水管网视景仿真模型总体框架如图1所示.
图1 城市给水管网视景仿真框架
图1中管网数据库是建立城市给水管网仿真系统的基础,城市给水管网规模庞大,管网附件数量众多,翔实、准确的基础数据对提高模型精度具有重要意义.三维场景中各附件三维模型按照给排水相关图集建立,保证模型具有较高的精度.本文利用给水管网数学模型,通过三维引擎对给水管网三维模型进行驱动,形成给水管网三维视景仿真控制平台,即城市给水管网交互式虚拟仿真平台.
根据图1所示的城市给水管网视景仿真总体框架,采用虚拟建模软件MultiGen Creator和实时视景驱动软件Vega进行给水管网视景仿真模型制作,开发实时应用程序,如图2所示.
图2 三维实时视景仿真应用程序流程
给水管网视景仿真系统首先利用建模工具将给水管网现实空间转换成各种计算机模型数据,再通过三维引擎将模型实时渲染,用户各种操作信息传递给三维引擎以改变模型状态.通过MultiGen Creator建立城市给水管网三维模型,利用Vega软件进行给水管网三维场景设置和模型驱动.
在VC++6.0集成环境中进行程序设计,实现对虚拟城市供水管网实时交互控制.通过城市给水管网视景仿真模型、水力模型、水质模型[1]及EPANET工具箱[13]进行程序设计,对城市给水管网进行延时模拟、实时交互仿真,进行给水管网交互式虚拟控制,将城市给水管网信息可视化表达.
城市给水管网交互式虚拟仿真平台在给水管网领域有着重要的应用,对于给水管网信息化建设具有重要作用.本文根据图2所示城市给水管网视景仿真应用程序流程建立给水管网交互式虚拟仿真平台.
城市给水管网工程数据库包括管网属性信息、地理信息、给水管网动态信息、三维场景信息等子数据库.
管网属性子数据库、地理信息子数据库、给水管网动态信息子数据库包含给水管网基本信息[1],是建立三维场景数据库的基础.
本文通过Multigen Creator建立城市给水管网三维场景数据库,并且利用Creator简化工具进行优化,在保证效果前提下,提高渲染速度[14].城市给水管网规模庞大、拓扑结构复杂,管道附件数量众多.给水管网仿真系统建模过程中分别建立典型管段、典型附件三维模型,通过实例化技术在给水管网模型中分别引用各附件、管段模型.实例化技术使模型文件大大减小,建模效率得到提高.
虚拟现实技术沉浸性、交互性、想象性的特征为城市给水管网模型信息可视化表达提供了技术支持.通过纹理、光照、透明度以及建立粒子系统等手段将复杂的管网信息生动的展现在用户面前.
管段中水流通过粒子系统[15]表示,粒子系统中每一个粒子都具有形状、大小、颜色、透明度、运动速度、运动方向、生命周期等相关属性,而其中很多属性都是时间的函数.管段流量、流速、水质等数据信息充分利用粒子系统自身属性加以表达,通过粒子数量、颜色、透明度、运动速度的变化表示不同的管段流量、流速、水质信息.
根据三维实时视景仿真应用程序流程建立城市给水管网交互式虚拟仿真平台,其主界面如图3所示.用户可以选择显示地理图元信息和隐藏地理图元信息,显示地理图元时可以直观观察管道与建筑物之间的位置关系,隐藏地理图元则可以清晰表达管道拓扑结构.
图3 给水管网交互式虚拟仿真平台主界面
城市给水管网交互式虚拟仿真平台将数据存储和管网建模完全在统一的平台下实现,完成编辑数据、生成模型文件、运行模拟、计算结果可视化表达的过程.利用该平台可以进行城市给水管网水力计算、水质计算、管网属性信息查询、给水管网运行工况可视化分析,用户可以在给水管网虚拟场景中进行空间漫游,对管网中可控部件进行调控.
交互式虚拟仿真平台设置了四种漫游模式供观察者在虚拟场景中漫游.这四种漫游模式分别是旋转模式、驾驶模式、UFO模式和键盘模式.其中旋转模式、驾驶模式和UFO模式通过鼠标进行空间漫游,键盘模式通过键盘进行空间漫游.观察者可以根据不同需求采用不同的漫游方式.
工况分析菜单由管网参数设置、管网计算、数据查询、结果分析和阀门调节等子菜单组成,实现给水管网参数设置、水力与水质计算、管网信息查询以及管网工况分析功能.管网工况分析包含节点高程分析、节点自由水压分析、节点绝对水压分析和管段流速、管段负荷分析、管段水质分析等.
工况分析菜单所实现的功能是给水管网交互式虚拟仿真平台进行工况分析、安全调控的核心.通过此菜单可以实现给水管网工况可视化分析和交互控制.
基于虚拟现实技术建立给水管网交互式虚拟仿真平台,对城市给水管网进行交互控制.研究中所使用计算机配置如下:CPU采用英特尔Q6600,内存为2G,显卡采用微星3800显卡.结果表明该配置可以满足给水管网视景仿真要求,图形显示流畅.
基于虚拟现实的城市给水管网交互式虚拟仿真平台将给水管网系统复杂数据信息进行可视化分析,充分发挥使用者生理感知作用,深入分析城市给水管网信息空间中各种信息,使城市给水管网管理水平达到更高层次.
如图4所示,用户视点可以位于管道内侧与管道外侧.当视点位于管道外侧,用户可以直观的观察管道与管道、管道与建筑物、阀门布置以及管道埋设等管网布置信息.当视点位于管道内侧时,用户可以直观的观察管道中水流水质、流速以及阀门调节状态等信息.
图4 用户视点位置
城市供水系统管理人员只能通过监测数据了解管网的个别特征参数信息,如水源供水压力,日供水量,监测点的压力信息等.城市给水管网交互式虚拟仿真平台不仅可以计算所有节点压力、管段流量、流速、水头损失等,还可以将这些参数进行可视化表示.该平台包含一整套虚拟显示、交互式查询、可视化分析模块,实现给水管网计算结果清楚、形象、准确、逼真的显示,以色阶图、等值线图、粒子系统等手段显示管网整体或局部节点压力、管段流量的分布情况;交互式查询节点压力,管段流量、流速、水头损失的准确数值;可视化分析管网各部分的负荷情况、各水源的供水区域、各节点的供水主路线、各管段的水流方向等.其中节点自由水压与管道负荷结果显示图如图5所示.
图5 节点自由水压与管道负荷结果
由图5(a)可以形象地表达给水管网节点压力的大小,将满足用户所需压力和未满足压力要求节点的自由水压以不同颜色表示,图中所示节点满足压力要求;图5(b)表示给谁管网管道负荷分布情况,将管道负荷分为低负荷、经济负荷、略高负荷和严重高负荷等情况,并以不同颜色表示,该图表明该部分管道均处于经济负荷.
1)结合虚拟现实技术与城市给水管网建模技术,建立城市给水管网虚拟仿真场景,通过程序设计实现城市给水管网交互式虚拟仿真平台,对给水管网运行工况进行可视化分析.
2)应用成果表明:虚拟现实技术可以将复杂的管网信息可视化表示,极大地发挥用户联想功能和生理感知功能,为实现城市给水管网数字化管理提供有效工具与必要的技术支持.
3)虚拟现实技术与给水管网建模技术相结合,在实际中对给水管网长距离输配、管网运行调动管理、调度人员培训等其他相关工程领域的研究具有指导意义.
[1]赵洪宾.给水管网系统理论与分析[M].北京:中国建筑工业出版社,2003.
[2]高金良,常魁,方海恩,等.城市配水管网改造工程配水分析及其应用[J].中国给水排水,2008,24(2): 32-35
[3]樊敏敏,王磊.供水管网地理信息系统在巴黎水务的应用[J].中国资源综合利用,2008,26(10):39-40.
[4]吴家铸,党岗,刘华峰,等.视景仿真技术及应用[M].西安:西安电子科技大学出版社,2001.
[5]李国成,王靖涛.虚拟现实技术用于复杂结构施工研究[J].土木工程学报,2003,36(2):95-101.
[6]许云,任爱珠,潘国帅.基于GIS和VR的消防指挥系统研究[J].土木工程学,2003,36(5):92-97.
[7]信昆仑,刘遂庆,耿为民.城市给水管网三维水压面的绘制[J].给水排水,2002,28(6):83-87.
[8]金侠杰,林财兴.虚拟现实及其在网络中的实现[J].计算机仿真,2003,20(10):8-14.
[9]苏建明,张续红,胡庆夕.展望虚拟现实技术[J].计算机仿真,2004,21(1):18-24.
[10]夏平均,姚英学.虚拟装配的研究综述与分析(I)[J].哈尔滨工业大学学报,2008,40(5):740-744.
[11]夏平均,姚英学.虚拟装配的研究综述与分析(II)[J].哈尔滨工业大学学报,2008,40(6):942-947.
[12]杜国明,龚健雅,熊汉江,等.城市三维管网的可视化及其系统功能实现的关键技术[J].武汉大学学报,2002,27(5):534-537.
[13]ROSSMAN L A.The EPANET Programmer’s Tookit for analysis of water distribution systems[C]//Proceedings of the Annual Water Resources Planning and Management Conference.Reston:ASCE,1999.
[14]王延红,杨平利,仇小鹏,等.仿真建模软件Creator的应用技术[J].计算机仿真,2005,22(7):179-181.
[15]王乘,李利军,周均清,等.Vega实时三维视景仿真技术[M].武汉:华中科技大学出版社,2004.