计算机工程与应用 ›› 2009, Vol. 45 ›› Issue (22): 159-162.DOI: 10.3778/j.issn.1002-8331.2009.22.052

• 图形、图像、模式识别 • 上一篇    下一篇

动态地形可视化算法-IDTRA

郑延斌1,付 慧2   

  1. 1.河南师范大学 计算机与信息技术学院,河南 新乡 453007
    2.临沂师范学院 信息学院,山东 临沂 276000
  • 收稿日期:2009-04-14 修回日期:2009-05-15 出版日期:2009-08-01 发布日期:2009-08-01
  • 通讯作者: 郑延斌

Visualization of dynamic terrain algorithm-IDTRA

ZHENG Yan-bin1,FU Hui2   

  1. 1.College of Computer and Information Technology,Henan Normal University,Xinxiang,Henan 453007,China
    2.Institute of Information,Linyi Normal University,Linyi,Shandong 276000,China
  • Received:2009-04-14 Revised:2009-05-15 Online:2009-08-01 Published:2009-08-01
  • Contact: ZHENG Yan-bin

摘要: 动态战场地形可视化主要研究动态战场地形仿真中动态地形实时三维渲染的方法。动态战场地形仿真能够提高战场环境仿真的可信度和逼真度。在DEXTER-ROAM算法的基础上提出了一种改进的动态地形ROAM算法-IDTRA,IDTRA把视景剔除阶段分两步来执行:第一步使用地形块进行粗剔除,第二步使用菱形进行细剔除。针对目前动态地形可视化实现方法的不足,基于OGRE渲染引擎设计了支持三维战场可视化的演示系统。最后通过炸弹攻击坦克分队的过程演示了动态弹坑的可视化,验证了算法的可行性。结果表明IDTRA算法,在显示速度和效果方面都能够满足动态战场地形可视化的要求。

关键词: 动态地形, 动态战场, 可视化, 面向对象图形渲染引擎, 实时优化自适应网格

Abstract: The visualization of dynamic battlefield mainly involves real-time rendering of dynamic terrain.Dynamic battlefield terrain simulation improves reliability and fidelity of battlefield environment simulation.This paper presents an improved dynamic terrain ROAM algorithm IDTRA,based on DEXTER-ROAM.IDTRA divids the view frustum culling processes in two steps:First step IDTRA using terrain blocks for coarse culling,and second using diamonds for fine culling.In consideration of shortcomings of current dynamic terrain visualization methods,this paper proposes a visualization system for three-dimension battlefield based on OGRE.A dynamic crater demonstration is given to verify the feasibility of presented algorithm.The results show that the IDTRA algorithm presented in this paper can satisfy the requirements of dynamic battlefield terrain simulation in both speed and effects.

Key words: dynamic terrainldynamic battlefieldlvisualizationlObject-oriented Graphics Rendering Engine(OGRE)lReal-time Optionally Adapting Meshes(ROAM)