摘要:为了表现海浪的真实感和实时性仿真, 本文以Pierson-Moskowitz模型为基础, 采用波的波长和波速建立了海浪波高的初始状态值. 通过FBM(Fractal Brown Motion)的菱形网格方式计算海浪曲面片上每个网格点的波高, 把每个点画出;再以菱形网格模拟海浪形状, 将海浪点的波高描述为随时间和空间变化的多个正弦波叠加近似地表现海浪的运动效果;利用光照模型给海浪添加明暗凹凸效果, 增加海浪的真实感;将真实世界中某一海浪的图像作为纹理源, 贴到每个网格上, 提高仿真的逼真度和运行速度, 达到实时仿真的效果. 利用Java和JOGL编程模拟,逼真地生成了海浪在不同风向、不同等级情况下的场景. 实验表明文中所述方法得当, 技术可行.