系统仿真学报 ›› 2017, Vol. 29 ›› Issue (2): 381-386.doi: 10.16182/j.issn1004731x.joss.201702020

• 仿真系统与技术 • 上一篇    下一篇

通用化海浪仿真关键技术研究

王顺利1,2, 康凤举1,2, 徐建华1,2   

  1. 1.西北工业大学航海学院,陕西 西安 710072;
    2.水下信息处理与控制国家重点实验室,陕西 西安 710072
  • 收稿日期:2016-06-20 修回日期:2016-08-24 出版日期:2017-02-08 发布日期:2020-06-01
  • 作者简介:王顺利(1987-),男,安徽阜阳,博士生,研究方向为计算机仿真、虚拟现实;康凤举(1947-),男,江苏南通,教授,博导,研究方向为系统仿真理论及应用、自动控制理论;徐建华(1979-),男,江苏南通,博士生,研究方向为计算机仿真、虚拟现实。

Research on General Ocean Simulation Technology

Wang Shunli1,2, Kang Fengju1,2, Xu Jianhua1,2   

  1. 1. School of Marine Technology, Northwestern Ploytechnical University, Xi'an 710072, China;
    2. National Key Laboratory of Underwater Information Process and Control, Xi'an 710072, China;
  • Received:2016-06-20 Revised:2016-08-24 Online:2017-02-08 Published:2020-06-01

摘要: 为了使海浪仿真通用化,减少研究人员的工作量,提出一种通用化的海浪仿真方法。为了适应深、浅海浪的仿真,改进基于视点的多分辨率网格,给出自适应的深浅海浪网格模型;针对海浪模型的多样性,将海浪高度场数据保存到纹理图中,生成可替换可组合的多海浪模型高度图;为了加速仿真中的相关计算,在仿真程序中嵌入CUDA(Compute Unified Device Architecture)加速程序,实现仿真程序和CUDA程序的同时运行,并以加速基于FFT的海浪模型为例,对加速效果进行了对比。完成了不同海浪模型下的海浪仿真,结果显示提出的方法能适用性多种海浪模型,通用性好,运行效果满足实时仿真的需求。

关键词: 通用化, 海浪仿真, 多海浪模型, CUDA

Abstract: In order to make the ocean wave simulation generalization, a generalization of the wave simulation method was put forward. In order to adapt to the deep and shallow wave simulation, the improvement based on the viewpoint of multi-resolution grid, adaptive depth wave grid model was given. In view of the diversity of wave model, the height map of a replaceable and combined of multiple wave model was generated. To speed up the simulation of the computing, the CUDA (Compute Unified Device Architecture) accelerated program was embedded in the simulation program, in the case of ocean model based on FFT, the acceleration effect was compared. The ocean scenes with different ocean models were given. The rendering results show that the proposed method suits different ocean models and can meet the requirements of real-time simulation.

Key words: generalize, ocean simulation, multi-ocean model, CUDA

中图分类号: