论文部分内容阅读
随着三维仿真可视化技术的高速发展,三维仿真环境、策略性游戏等大量的产出,这些三维系统越来越庞大,复杂性越来越高。要适应不同场景的变化,以及在游戏中定制不同的任务,并且进行实时控制不同的任务,在当前环境系统中操作显得非常麻烦。虽然通过游戏引擎在三维仿真环境以及游戏中可以定制不同的任务,但要想实现灵活地、完整地、连续地生成任务,并进行动态的控制管理,还是需要任务规划与控制系统来提前对所有事件进行合理规划。论文中设计的任务规划与控制系统可以通过二维地形上的静态与动态事件添加,根据事件时间点信息合理规划和管理所有事件,最终生成脚本文件XML在仿真和游戏环境中进行解析并连续展示,由不同的任务布置和规划生成不同的脚本文件,以此来实现灵活、完整、连续的仿真和游戏环境中任务的展示和控制。论文首先介绍了任务规划与控制系统设计的相关背景和内容,通过对系统整体功能需求分析,搭建了基于交互式编辑技术为基础的军事游戏任务规划,设计组织数据树和任务树数据层构架,利用事件驱动实现系统控制,提出系统总体设计框架,建立模块化设计思想,对系统中界面控制逻辑子模块和内部管理逻辑子模块逐个模块进行分析设计,并组织构建系统实现的详细数据结构类。通过逐模块搭建用户图形界面,同时构建出任务三维数字场景地图,组织实现内部管理逻辑控制UI界面的类,最终完成任务规划与控制系统的设计。系统主要包含三个功能模块:1)界面控制管理层,主要进行任务的可视化的操作,任务的实时控制;2)内部命令逻辑层,主要负责产生任务中的所有命令,并且对命令进行管理;3)任务管理层,主要负责对生成的脚本文件进行解析,产生相应的动态命令,在客户端进行动态的实时展示。最后通过对系统工具栏、菜单栏、数字地图、实体属性进行界面操作,测试软件图形用户界面友好简单、易操作,通过对通信链路添加删除、读取XML解析与生成等内部功能逻辑进行操作,测试系统性能良好可靠。