系统的功能结构设计包括场景交互展示和数据展示两部分,前者包括漫游交互、流域三维场景展示、洪水演进可视化,后者则包括流域详情展示和山洪灾害过程信息展示,以提升系统的交互性和信息展示能力。
场景交互展示:在漫游交互功能模块中,包含的功能有漫游视角、第一人称视角、第三人称视角的转换;角色移动、奔跑、游泳、跳跃和视角移动的键鼠交互;角色人物与大坝、地面、洪水的碰撞交互。流域三维场景展示功能模块中,包含有不同摄像机的跳转已方便查看不同视角场景;以及地形、建筑等模型的三维模型独立展示功能。洪水演进可视化功能模块即展示洪水演进的过程,输入降雨时序数据后,实时计算得出洪水演进的结果并且用UE材质系统生动的展示出逼真的洪水演进效果。
数据展示:在灾区详情展示功能模块中,通过可折叠面板展示一些灾区流域的基本信息,例如面积、最大高程、最小高程、流域地形情况等等。在洪水灾害过程信息中,通过通过可折叠面板展示和统计一些洪水演进过程中比较关注的数据,例如展示某个河道位置横截面的流速流量、当前时刻流速图、洪水行进的时长、洪水已经到达的位置等等。