随着计算机技术的进步,三维技术得到了迅猛发展,在科学研究、工程、医学、游戏等各个领域得到了广泛的应用。在信息化的现代战争中,正确的战场态势评估是决策指挥的基础,会影响一场战争的胜负。与此同时海军装备的不断换代更新和各种尖端科学技术的应用,促使现代海战作战任务的变化,现代海战已经由过去平台与平台之间的对抗转变成包括空中、水面、水下和陆地诸兵种的体系与体系之间的对抗。伴随战场资源的增加,海战场环境会越来越复杂,传统的二维态势显示已经不能完整地表达出战场态势信息和准确地给指挥员提供决策参考。 针对这一需求,文章提出了一种基于面向对象三维引擎的态势显示三维化的架构。文章首先通过分析三维技术的发展和现状,分析了态势三维化的意义和需求。研究了在三维态势显示中的相关三维建模技术、三维投影和场景管理等;三维态势显示是基于开源面相对象图形引擎OGRE编写,本文分析了OGRE的架构和核心对象,以及相关技术特点;实现了三维态势场景中通过3D MAX将外部战场模型的导入。通过研究三维空间中的二维对象显示和轴向包围盒技术(AABB),文章实现了一种三维空间中目标标签非重叠、不缩放、始终前端显示的方案。在三维场景中的人机交互应用中应用了开源GUI库CEGUI,方便了指挥员与场景的实时交互。最终给出了三维态势场景的运行效果图和测试结果对比,并提出了改进方案。