Fluids —— FLIP DOP

目录

FLIP Object —— FLIP流体对象

FLIP Solver —— FLIP流体解算器

Particle Motion

Behavior

Reseeding

Separation

Droplets

Vorticity

Rest

Volume Motion

Volume Limits

Collision

Viscosity

Density

Air

Divergence

Surface Tension

Solver 

Narrow Band

TIPS


Whitewater Object —— 白水对象

Whitewater Solver —— 白水解算器

Emission

Limits

Forces

Foam

Advanced


FLIP Object —— FLIP流体对象

        创建粒子流体对象,包含必要的粒子属性;        

粒子particles属性

  • pscale, 等于particle separation * particle radius scale;
  • v,可继承或初始化设置;
  • viscosity,默认不创建需勾选(默认值为1);
  • temperature,默认不创建需勾选(默认值为0,可在Physical参数面板内设置);
  • 用于可变的外部自定义属性,然后在传递给场:
    • density、viscosity、divergence

体积场

  • surfacevel(faces),pressure(解算器会生成),source;
  • massdensity,默认值为1000,可在Physical参数面板内设置;
  • viscosity,默认值为0,可在Physical参数面板内设置;
  • divergence,默认不创建需勾选,默认值为0;
  • collision,collisionvel,collisionweights(faces)

物理特性

  • Bounce、Bounce Forward
  • Friction、Dynamic Friction 
  • Temperature
  • density、viscosity

FLIP Solver —— FLIP流体解算器

        FLIP Solver是典型的一个基于粒子和体积混合的流体模拟,所有的流体数据存储在粒子,只有粒子需逐帧保存,确保不会发生不必要的流体混合或损失;但pressure projection是在体积(被实时创建)上完成的;流体是被具有pscale属性的粒子表示的,可被POP/DOP力移动;

        当FLIP流体解算时,临时的速度场会被创建;粒子速度会被传递到该场,该场被用于执行流体projection;避免粒子相互叠加及相似方向运动;

        FLIP Solver的优点是每帧只需运行几个子步,然而SPH则需要5-10个子步或更多才能稳定;FLIP利用一些体积场,来帮助约束可能出现的瞬间impulse;可在任何时候引入新粒子,可使用许多POP工作流;

        FLIP Solver内嵌POP Solver,可在Particle Velocity端口使用POP Force或volume source;任何能更新v、targetv、force属性的节点都可使用,及cd、age等;也支持aging、reaping粒子;

Particle Motion

Under-Resolved Particles,如何处理未解析粒子(属性underresolved(0-1));

  • No Detection,不检测未解析粒子,无属性underresolved
  • Detection Only,使用外推__valid检测,仅检测不影响v,生成属性underresolved
    • 沿surface场外推__valid,Max Cells to Extrapolate参数控制外推大小;
  • Treat as Ballistic,使用__solved检测,生成属性underresolved
    • 依据surface转化为fog类型,来判断underresolved属性值(确定受流体力影响大小);即脱离surface场视为Ballistic;
  • Use Extrapolated Velocity,使用外推__valid检测,生成属性underresolved
    • 沿surface场外推__valid,Max Cells to Extrapolate参数控制外推大小(确定受流体力影响大小);
  • Kill,使用外推__valid检测,删除未解析粒子;
    • 沿surface场外推__valid,Max Cells to Extrapolate参数控制外推大小;

注,ballistic、underresolved、droplet均可控制是否受体积力影响(即粒子v与解算后的vel场);

Behavior

Reseeding

Single Pass Reseeding,在单个pass内即执行volume density reseeding也执行guide-reseeding,以提高效率;注意输入场的设置;

  • Only Source Seeding,仅Source Surface内seeding粒子,不断补种的粒子会引起noise表面,对缓慢移动尤为明显,此选项会减少此种noise;
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值