针对经典JONSWAP谱不适合模拟浅水海浪的问题,在研究水深与波形参数关系的基础上,提出了一种加入深度因子的改进JONSWAP谱。通过分析传统海浪分形算法,得出相邻插值点之间信息传递跨度过大是产生波浪折痕、尖峰现象的主要原因。为此提出了一种新的方形-方形细分阈值滤尖峰算法。OpenGL仿真结果表明,改进的JONSWAP谱适合于模拟近海,可以生成的逼真、平滑、柔和的浅水海浪。新的分形算法能有效地减少生成波浪的折痕、尖峰现象,具有较好的真实感和实时性,达到了近海浅水实时仿真的目的。