论文部分内容阅读
目前,在众多电脑游戏中,鲜有以现代海战为背景的三维海战游戏,也少有符合潜艇艇长决策规律的潜艇机动三维动画模型,但是符合艇长决策规律的潜艇机动三维动画模型又是海战游戏中需要实现的重要内容之一,故展开本论文研究。论文按软件工程方法,以权威的潜艇艇长决策规律为依据研究潜艇机动三维动画实现方法,也以此探讨海战游戏中符合各兵力机动规律的三维动画模型的实现技术和方法。论文针对海战游戏中潜艇机动不符合潜艇艇长决策规律的表现,采用权威的潜艇艇长决策规则为依据,确定软件模型实现的物理模型和技术需求。根据潜艇艇长决策规律确定与航速、航向及深度等相关的潜艇机动物理模型,包括潜艇的威胁判断和规避威胁机动物理模型等。根据三维动画实现的一般方法确定实现潜艇机动三维动画的技术需求,包括实现潜艇机动三维动画的软硬件需求等。论文在需求分析研究基础上展开软件设计、实现和测试等研究,主要研究工作和成果包括:(1)潜艇机动三维动画软件系统设计。论文将软件总体架构设计为潜艇三维模型、潜艇机动模块和潜艇机动三维动画模块三大部分,并确定了软件总体流程。潜艇三维模型确定选择某型世界闻名的潜艇由3ds Max软件按比例绘制。潜艇机动软件模块确定按照权威的潜艇艇长决策规律设计,主要包括潜艇规避敌方兵力和武器的机动软件模块。潜艇机动三维动画模块确定为利用潜艇机动软件计算出的数据对潜艇三维模型进行六自由度控制。(2)潜艇机动三维动画软件系统的实现。利用3ds Max软件绘制了某型潜艇的三维模型,并将其转换成了可控的数据文件。采用VS.net2008的VC++软件编制了潜艇机动软件模型,实现了依据权威潜艇艇长决策规律设计的潜艇机动软件。利用Open GL技术实现了对潜艇三维模型用潜艇机动软件输出参数进行六自由度控制。(3)设定相关参数对软件系统进行了功能和性能测试。测试潜艇三维模型是在3dsMax软件环境中对模型进行自由调节,结果显示潜艇三维模型细节都比较逼真。利用潜艇规避吊放声纳搜索等一系列例子对潜艇机动软件进行测试,结果符合满足潜艇艇长决策规律的结果预期。对三维显示的测试结果表明,模型能够将符合潜艇艇长决策规律的潜艇机动过程利用三维方式进行显示。总之,测试结果符合预期,达到了软件设计要求。论文实现了更贴近于潜艇艇长决策规律实际的潜艇机动软件,并完成了三维显示的技术研究。研究成果有助于开发更加符合现代海战特点的电脑游戏,有助于给电脑游戏玩家带来更加真实的海战场环境,提高游戏的吸引力和人气,有一定经济和社会效益。