【技术实现步骤摘要】
本专利技术涉及的是一种计算机图形学领域的技术,具体是一种通过对流体粒子应用 三种非线性约束使得流体的模拟形态与快速变化的目标形态相匹配,同时又保持流体本身 的细节和物理特性的方法及系统。
技术介绍
流体模拟已经成为计算机图形学领域研究中越来越热门的话题,许多自然界的相 关现象诸如水、烟雾、火焰等等,皆与流体模拟息息相关。为此,业界人员提出了许多有效的 算法来模拟逼真的流体效果。 目前,模拟流体效果的相关算法已经比较成熟,无论是基于网格的欧拉方法或是 基于粒子的拉格朗日方法,都可以比较准确的模拟流体效果。但是随着人机交互的不断发 展,人们对于流体模拟控制的要求越来越高。尤其是在计算机动画领域,控制流体模拟变形 为用户设定的目标形态的需求越来越多。 经过对现有技术的检索发现,中国专利文献号CN102402791A,公开日2012 -04 -04 提供了一种"基于GHJ的三维流体模拟"。该方法提出了一种基于GPU的三维流体模拟方法, 主要包括:1)采集三维流体的数据信息;2) CPU对获得的三维流体的数据信息进行预处理, 之后采用GPU对获得的预处理结果进 ...
【技术保护点】
一种基于位置的流体模拟控制方法,其特征在于,首先将目标模型体素化成控制粒子,并计算用户设定控制点对控制粒子的影响权重信息,进而可以对控制粒子进行基于骨骼驱动的形变,之后根据控制粒子表示的目标物体形状对流体模拟施加控制约束,即对每个流体粒子计算其由控制产生的位置变化量,并将流体粒子按变化量移动至新位置,从而实现流体模拟;所述的控制约束包括:密度约束、弹性约束和速度约束。
【技术特征摘要】
【专利技术属性】
技术研发人员:张帅,杨旭波,吴子奇,刘海波,
申请(专利权)人:上海交通大学,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。