摘要
本发明涉及计算机技术领域,提供了一种基于尼亚加拉粒子系统的流体模拟方法及设备,该方法包括:在待模拟的模拟环境场景下创建Niagara系统;采用流体模拟插件中网格2D气体和/或网格3D气体为流体模板创建粒子发射器以建立流体模拟空间;采用空间分割算法将流体模拟空间中的粒子划分为多个分布区域并对相邻分布区域进行关联;在流体模拟阶段,根据粒子分布区域之间的关联关系获取流体模拟空间中每一个粒子的邻域粒子,计算每个粒子的运动状态信息以及粒子与相邻粒子间的相互作用力,根据粒子的运动轨迹和相互作用按照时间步长更新粒子的运动状态信息,碰撞检测并根据结果更新粒子的运动状态;根据粒子当前的运动状态信息和形态信息进行可视化渲染。
技术关键词
运动状态信息
流体模拟方法
粒子系统
邻域
分割算法
节点
可视化操作界面
评估算法
参数
网格
发射器
模拟设备
处理器
轨迹
插件
场景
气体
可读存储介质