摘要
针对大规模水面固流交互模拟过程中物体运动和水波扩散不真实且实时性差的问题,提出一种大规模水环境实时交互绘制方法.首先采用分区模拟的方法取代传统的整体高度细节方法,实时模拟大型水域环境,降低计算复杂度;然后在物体运动过程中引入波浪力,结合自定义风力因子实现物体随波逐流的运动效果;在交互波生成过程中,引入正态分布函数对物体三角形面片进行计算,以增强水面波生成的真实感;最后采用结合流体黏度和表面污染形成的衰减公式来改进波动方程,使水波扩散效果更加平滑稳定.实验结果表明,在保证实时性的基础上,该方法能更真实地模拟物体在水面上的运动,同时有效地表现交互过程中水波的生成与扩散过程.
Aiming at the unreal problem of the object motion and water wave diffusion in the large-scale surface solid-fluid interaction simulation, a real-time interactive simulation method for the large-scale water environment was proposed. Firstly, instead of the traditional overall height detail method, the method of partition simulation was utilized to imitate the large-scale water environment in real time and reduce the computational complexity. Secondly, the wave force was introduced during the motion of the object, combined with the custom wind factor, so that the object could float with the water wave on the surface of the water. While generating the interactive wave, the normal distribution function was introduced to calculate the triangular surfaces of the object, so the realism of the surface wave was enhanced. Finally, the attenuation equation including the fluid viscosity and the surface pollution was proposed to improve the wave equation, and the water wave diffusion was smoother and more stable. The experimental results show that the proposed method can simulate the motion of the object on the water more realistically, generate and diffuse water waves during the interaction more effectively.
作者
唐勇
刘培艺
李颖
张鹏
吴德阳
赵静
Tang Yong;Liu Peiyi;Li Ying;Zhang Peng;Wu Deyang;Zhao Jing(The College of Information Science and Engineering,Yanshan University,Qinhuangdao 066004;The Key Laboratory for Computer Virtual Technology and System Integration of Hebei Province,Qinhuangdao 066004)
出处
《计算机辅助设计与图形学学报》
EI
CSCD
北大核心
2020年第3期378-384,共7页
Journal of Computer-Aided Design & Computer Graphics
基金
河北省自然科学基金(F2018203060).
关键词
固流交互
波浪力
波动方程
水波扩散
solid-fluid interaction
wave force
wave equation
water wave diffusion