因为PhoenixFD是流体外挂,所以基本流程很类似FumeFX,对于那些有使用过FumeFX的人应该会很容易上手。但FumeFX仅限于使用于烟雾与火焰的模拟;PhoenixFD却能模拟像是蜂蜜巧克力或是水等效果。
以下是场景基本设置:
PhoenixFD_flow-02
-人体模型,额外产生low poly的脚模型,用来最佳化模拟
-box作为流体发射的来源
-PhoenixSource Helper
-PHXSimulator (类似FumeFX Grid)
PhoenixFD_flow-03
用PhoenixSource Helper来拾取场景中的Box作为水发射的来源,将发射类型改为”Inject”. 对Discharge设Key. From frame 0 (Discharge = 60) to frame 10 (Discharge = 200). set frame 11, Discharge = 0.
PhoenixFD_flow-04
选取Box按右键,将PhoenixFD Properties中的Solid Object取消勾选,这样Box就不会参与碰撞,单纯地作为油漆的发射来源而已。
PhoenixFD_flow-05
将PHXSimulator grid中的”Boundary conditions” z轴设定为Jammed (minus) 如此设定流体不会穿过地板。
PhoenixFD_flow-06在Liquids选单底下 勾选”Enable”.
将 Sharpness设定为0.5
取消勾选Wetting
勾选 “Strong surface mode”
PhoenixFD_flow-07选取”Include list” 然后将所有参与模拟的物件/helper都加进来
PhoenixFD_flow-08
在Dynamics选单底下Rollout, 将Time scale 设为0.3 (让流体变成慢动作). Conservation “Smooth”, Quality = 25. Material transfer “Slow moving”, Steps per frame = 25. PhoenixFD 是高度最佳化的流体模拟器,提供三种能量守恒的模式与四种物质转移的演算法。每种演算法都有其优缺点,请上Choasgroup Phoenix FD官方Help查看详细说明:
PhoenixFD_flow-09
经过测试12种不同组合后,我发现Smooth与Slow moving最适合用在这个液体模拟的范例中,而Buffered 与Forward Transfer尽管能产生细节但容易让液体随着模拟而渐渐失去体积,因此并不适合用在液体类型的模拟上。
PhoenixFD_flow-10
勾选Show mesh可以让你在Viewport即时显示液体的模型,不必像Realflow还要经过产生mesh这道工续。是PhoenixFD相当方便的一项功能。 |