系统仿真学报 ›› 2017, Vol. 29 ›› Issue (10): 2423-2431.doi: 10.16182/j.issn1004731x.joss.201710025

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

大规模水体与物体实时交互可视化仿真

杨小龙1,2, 梁洪涛1,2, 康凤举1,2, 顾浩1,2   

  1. 1.西北工业大学航海学院,西安 710072;
    2.水下信息处理与控制国家级重点实验室,西安 710072
  • 收稿日期:2017-05-20 发布日期:2020-06-04

Real-Time Modeling of Interaction between Floating Objects and Large-Scale Water

Yang Xiaolong1,2, Liang Hongtao1,2, Kang Fengju1,2, Gu Hao1,2   

  1. 1. Marine College, Northwestern Polytechnical University, Xi'an 710072, China;
    2. National Key Laboratory of Underwater Information Process and Control, Xi'an 710072, China
  • Received:2017-05-20 Published:2020-06-04
  • About author:Yang Xiaolong (1988-), Male, Linyi,Shandong, China, Ph.D. Research direction for system modeling and simulation.
  • Supported by:
    Northwestern Polytechnical University Doctoral Dissertation Innovation Fund (CX201701).

摘要: 大范围水体是大自然的重要组成部分,对于诸如计算机游戏和虚拟环境的交互式3D应用来说是非常重要的。模拟水体与漂浮物体相互作用对于实际应用来说是必不可少的,但是传统基于高度场的交互方法大多采用让水体穿过物体发生作用。提出一种新型的基于GPU的快速模拟大范围水体与物体的交互方法,设计一种特殊的仿真网格来解决动态对象与周围环境之间的交互,刚体模型采用预刚体化算法实现。仿真结果表明在GPU资源预算有限的情况下,该方法也可进行对大规模水体的实时仿真。

关键词: 大范围水体, 固液交互, 刚体, 仿真网格

Abstract: Large scale water is an integral part of nature and of high interest for interactive 3D applications, e.g., computer games and virtual environments. Allowing the water to interact with floating objects is essential for applications, but traditional height field interaction methods concentrate on water-to-body effects by letting water flow through the bodies. A novel GPU-based method for rapid simulation of large scale water interacting with objects was proposed. A specially designed simulation grid was used to solve the interactions between dynamic objects and the surrounding environment. The model of rigid body was realized with a pre-rigid body method. The method runs in real time for large areas of water even with a very limited GPU budget.

Key words: large scale water, interaction, rigid body, simulation grid

中图分类号: