摘要
为满足水声对抗视景仿真中水声信号的实时可视化需求,基于OpenGL三维图形编程语言和多线程技术,实现了对水声信号类型、频谱的嵌入和单独窗口的绘制;根据正方形均匀平面阵接收波束旋转对称的结构,提出水平切分的方法,利用GL的二次几何体"Cylinder"实现了对其波束的绘制,并对波束增益、功率、状态等参数进行了可视化映射,然后用GL的显示列表进行了优化;俯视图中通过适当可视化映射,实现了搜索扇面的绘制。最后将其嵌入到利用OpenGVS搭建的多通道水声对抗视景仿真环境中,实现了在视景中的实时同步显示。
To meet the demand of real -time visualization of acoustic signal in underwater- confrontation simulation, the drawing of acoustic signal type and spectrum was implemented based on OpenGL 3D graphic programming language and multithreading technology. According to the rotational symmetric structures of the symmetrical square - plane - array's receiving beam, a horizontal segmentation method was proposed, and the drawing of this beam was realized by using GL's quadratic geometry "Cylinder". And also, the visualization mapping of the beam's gain, power, and situation was implemented on the beam geometry, optimized by GL's display list. And the searching sector was drawn in top view. Then, the entire above was embed in the virtual underwater environment based on OpenGVS, and can be synchronously displayed in the real -time visual scene.
出处
《计算机仿真》
CSCD
北大核心
2010年第6期44-48,共5页
Computer Simulation
基金
西北工业大学博士点基金(20070699020)
西北工业大学基础研究基金(NPU-FFR-W018102)