目录
FLIP Container —— 创建容器域及相关场和属性
FLIP Boundary —— 为生成或删除粒子而创建的surface或density VDB
FLIP Volume Combine —— 合并不同精度的FLIP场
FLIP Container —— 创建容器域及相关场和属性
此节点创建并初始化粒子流体的域;连入闭合对象或体积(不必是矩形,也可移动或变形),以自定义形状;无输入,则通过节点参数控制域的尺寸和位置;
- Particle Separation,不仅控制域的精度,还控制粒子和体素的数量,及碰撞对象的精度;
- 该节点还提供流体的物理属性,如density、viscosity;
- 当开启FLIP Solver SOP/Waterline选项,可观察到域边界外也会创建粒子,这是由于受环境影响并向域内流体注入velocity和pressure;在域的边界粒子持续的发射和删除,以维持水线和粒子数量;
- 边界框总是存在的,即使没有waterline;可通过FLIP Boundary SOP测试;
注,当surface粒子时边界粒子也会被考虑,生成的mesh会变大,通过Bounding Box参数剪切;
流体框的大小 = 输入模型边界框 + 间隙
Sources
- source,流体总是在此SDF内创建;
- source -> sourcesurface,补种seed生成粒子(Gas Seed Fluid Particles);
- flipsolver(DOP)/Volume Motion/Solver/Guiding Fields/Source Surface
注,souce、collision、sink激活区域其值,当带宽超过其激活区域会全部填满;
- sink,流体总是在此SDF内移除;
- sink -> sinksurface,删除补种的粒子(Gas Seed Fluid Particles);
- flipsolver(DOP)/Volume Motion/Solver/Guiding Fields/Sink Surface
- velsurface,在此SDF边界使用速度边界条件,以使流体速度不会突然跨过velsurface边界;
- 会先和collision SDF合并,以作为projection_collision(Project Non-Divergent);
- flipsolver(DOP)/Volume Motion/Solver/Collision Fields For Solver/Collision Surface
- vel,通过“velsurface”或“guidingsurface”设置速度时,使用的速度值;
- vel -> guidi

本文详细介绍了FLIP技术中的关键组件,包括创建容器域的FLIPContainer,用于生成或删除粒子的FLIPBoundary,添加碰撞体的FLIPCollide,以及FLIPSolver解算器的工作原理。讨论了粒子分离、流体行为、碰撞设置和可视化技巧等内容。


最低0.47元/天 解锁文章
1204

被折叠的 条评论
为什么被折叠?



