基于opengl的反舰导弹弹道视景仿真

基于opengl的反舰导弹弹道视景仿真

ID:9814818

大小:34.50 KB

页数:13页

时间:2018-05-10

基于opengl的反舰导弹弹道视景仿真_第1页
基于opengl的反舰导弹弹道视景仿真_第2页
基于opengl的反舰导弹弹道视景仿真_第3页
基于opengl的反舰导弹弹道视景仿真_第4页
基于opengl的反舰导弹弹道视景仿真_第5页
资源描述:

《基于opengl的反舰导弹弹道视景仿真》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于OpenGL的反舰导弹弹道视景仿真第27卷第1期计算机仿真2010年1月文章编号:1006—9348(2010)01—0085—05基于OpenGL的反舰导弹弹道视景仿真谢汉桥,文立华(西北工业大学航天学院,陕西西安710072)摘要:针对导弹仿真系统开发中建模复杂且重复度高的问题,采用OpenGL库建立复杂模型的方法绘制了导弹飞行仿真所需的场景图像,建立了可用于导出模型的动态链接库,在对反舰导弹弹道特点进行认真分析的基础上,基于弹道规划原理,在Vc环境下开发了可满足实际性能要求的弹道可视化仿真系统平台.对系统提供了真实的三维场景,可将弹道仿真节点计算出来的弹道数据以三维可视化技术展示出来

2、.实验证明系统灵活通用,可提供完整的视景演示,为有效规划导弹弹道提供了有效支持.关键词:反舰导弹;规划弹道;仿真;检测中图分类号:TP391.9文献标识码:BAVisualSimulationSystemforTrajectoryPlanningofAnti——ShipMissileXIEHan—qiao.WENLi—hua(SchoolofAstronautics,NorthwesternPolyteehnicalUniversity,Xi'anShanxi710072China)ABSTRACT:Inlightofthecomplexmodelingandhighrepetitionind

3、esigningamissile'Svisualsimulationsystem,ananti—shipmissilevisualsimulationsystemisdesignedbasedonOpenGL.Firstlytheestablishmentproblemsof3Dscenearepresentedincludingconstructionofparametricmissilegeometrymodel,flightenvironmentmodelandscenemode1.Andadynamiclinklibrary(DLL)isestablishedforcallingmod

4、els.Thenbasedonanalyzingthetrajec—torycharacteristicsandresearchingthetheoryoftrajectoryplanning,amissilevisualsimulationsystemisdevelopedfortrajectoryprogramminginVisualC++.Thesimulationresultsshowthatitcanrealizethereal—timedisplayofthethree—dimensionalsceneandsatisfypracticalrequirements.KEYWORDS

5、:Anti—shipmissiles;Trajectoryplanning;Simulation;Checkl引言反舰导弹是现代海战的主要攻击性武器.其攻击对象多为舰,潜艇,这类目标的特点是机动性好,防御能力强.打击此类目标时,如果能从多角度,多方位进行攻击,且进行合理的机动飞行,将会提高导弹的生存能力,取得更好的打击效果.这就需要反舰导弹弹道进行合理规划.对反舰导弹弹道进行规划的算法很多_【_3J,本系统在这些方法的基础上,利用OpenGL函数库完成了导弹视景仿真系统的场景建模,建立了可用于模型导出的动态链接库,基于弹道规划原理开发了可用于规划弹道的可视化仿真演示系统平台.该系统可根据用户输

6、入的参数,利用真实的三维场景对反舰导弹弹道进行可视化仿真,并输出弹道仿真参数,为所规划弹道的可行性提供理论支持.收稿日期:2008—09—12修回日期:2008—12—082可视化场景建模方法精确的三维模型是视景仿真系统画面真实感的决定因素.当前,使用的三维建模工具有主要有Maya,3DMax,Crea—tor等,这些专业的三维建模工具对于复杂的曲面只能大致的创建模型的外型.而OpenGL能通过曲面方程创建精确的三维曲面模型.基于OpenGL的建模方法,虽然存在建模复杂的问题,但可以通过将模型绘制代码以类的形式进行封装,实现一次开发,多次使用.2.1导弹建模建立导弹模型时,把导弹的模型分为:弹

7、头,弹身,弹尾,翼,舵等部分,对各部分分别建立其模型.再通过基本变换函数进行组合得到导弹模型.2.1.1弹身模型的建立弹身形状多为圆柱,圆台和流线形.利用四边形逼近圆台时,其原理同用直线逼近圆相同.由图1可知,在利用四边形逼近圆台时,需要对圆台进一85~行划分,求出a的值.a=6.28/nn为划分的份数,6.28为圆的弧度数,在C/C++中,角度是以弧度为单位.xI=ricos(a)z1rl*sl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。