摘要
针对海浪运动的随机性和作战场景中仿真实体的多样性,提出了一种基于不同海况等级的海浪实时模拟方法。该方法的核心是采用三维不规则短风波理论建立双叠加海浪模型,并以能量等分法确定海浪模型的频率间隔;考虑到视锥和屏幕投影误差等视点变化因素对网格简化的影响,通过赋予波面网格的顶点以不同的权值来划分可视空间,以此改进顶点聚类的视点相关简化算法。基于以上建立的海浪模型和提出的算法,实时动态地生成波面网格,并利用纹理扰动法渲染海浪的反射效果。实践证明该方法能够实时模拟不同海况等级下的海浪运动,适用于对较开阔海面深水域的海浪模拟。
In order to realize real-time wave simulation in virtual battlefield environment, a novel method was put forward to simulate ocean waves based on different sea state levels. Double summation ocean model was established by using three dimension irregular short crested wave theory, and its frequency spacing was determined by energy in parts; considering influence of view-frustum and screen resolution rate, vertex clustering simplification algorithm was improved by partitioning visual spatial through assigning different weights for vertexes of wave grids. Based on the created wave model and the results show that the method is effective in simulating real-time wave movement under different sea state levels, especially for medium scale deep water area.
出处
《兵工学报》
EI
CAS
CSCD
北大核心
2008年第6期697-702,共6页
Acta Armamentarii
关键词
计算机应用
虚拟战场环境
海浪模拟
海况
双叠加法模型
视点相关
虚拟现实
computer application
virtual battlefield environment
wave simulation
sea-state
double summation model
view-dependent
virtual reality