Phoenix凤凰流体插件学习笔记

以下是对于凤凰流体插件在平时创作中所主要用到的属性和参数的说明,不是全部属性参数,因为在实战创作应用中,可能很多属性和参数都不用去刻意调整,只要用好其中少数的几个最常用的属性和参数就足够了。

phoenix-banner Pheonix凤凰流体插件系统主要包括Container,Sources两大组件,其中Container定义模拟计算的空间范围;Sources定义模拟的类型(液体流体模拟Liquid,还是fire模拟等等),并拾取场景物体作为指定的流体发射物体。  

组件一、Container模拟容器

定义模拟计算的空间范围 Container-creators   Container中主要重点常用参数组就包括: Container-rollout

Simulation卷展栏

模拟计算时间范围、加载模拟数据、Restore恢复模拟等;  

Grid卷展栏

通过网格大小定义模拟的精度;边界盒的开关状态;边界盒自适应扩张,自适应阈值不宜过低,对内存的消耗过大; No Smaller Than Initial Grid、Max Memory、Maxmum Expasion(shrink to View,根据视角自动截切最大边界盒的大小以同视线范围大小相匹配),这些属性可以结合使用,以提高模拟运算的效率;  

Dynamics卷展栏

Std Gravity(标准重力)属性;
Time Scale属性(可改变动态的速度,值越大速度越快,默认值1);
scene scale属性(可以调整场景比例大小,场景比例值越大,流体动态速度就会越慢);
Massive Vorticity勾选项及其参数:可以帮助在动态中创建烟雾和火的细节,否则烟的外观将会呈现较为大块,且比较柔和平整的表面而缺乏细节;
Randomize属性(烟雾的随机化的动态变化效果,其中Dynamics影响随机变化的速率,Amount决定随机变化的幅度); 这个属性同Source物体中的noise属性所取得的效果近似;
Fluidity Conservation属性: 四种Method保持方式,前两种Direct,第一种Direct烟的外形较为自然,保持对称匀称的同时,外形较为多变,可以用于小型爆炸效果; 第二种Direct保持效果较强,较第一种烟整体外形较为均匀对称,柔和,第二种Direct可用于较大的爆炸效果,例如蘑菇云、冲击波; Buffered的形状保持效果最弱,最后一种PCG方式,和第一种类似,但是持续时间较短; 以上四种方式配合Quality调节形状保持的质量;
Material Transfort(Advection)属性:可以让贴图跟随变形同步变化,通常选用Multipass方式,可以传递最详细的信息,实现贴图和流体动态的精确匹配;
Steps Per Frame属性:通常测试时可以用默认1,最终模拟时可以加到2或者3就足以保证动态细节以及碰撞的精确度了;  

Scene Interaction卷展栏:

可以在这里编辑加入或者排除流体碰撞的物体列表;  

Output卷展栏

指定模拟运算和缓存输出通道;
Storage quality(缓存保存质量)属性:最小值8,最大值20,通常默认的14比较好,太低了会影响模拟质量;
backup interval属性:设定可恢复模拟的时间间隔,这个同Simulation中的Restore功能相对应;  

Preview卷展栏

视窗预览通道的开关,在这里可以决定视窗预览哪些内容(温度、烟、燃料、速度等等),以怎样的方式预览; GPU Preview会降低视窗预览的效率,所以通常可以不启用GPU预览功能;  

Rendering卷展栏

调节最终流体渲染效果的参数组;在这里完成颜色,亮度,透明度等关键渲染外观特性的调节;
Step%属性:采样步长百分比,决定了流体渲染的精细程度,值越低,流体图像渲染越精细;
Shadow Step%属性:阴影采样步长百分比,阴影渲染的精细程度同样和值成反比;
Sampler type采样方式属性:linera采样较为锐利清晰,采样值较高;Spherical采样较低,画面较为柔和;
Fade out属性:如果Container边检盒不是自适应扩张的,效果会比较明显,越靠近边界盒的部位将越透明,值决定透明程度;
Motion Blur属性:可以配合Vray的动态模糊效果,增加或者降低流体的运动模糊;  

Export卷展栏

定义输出为粒子形式还是Mesh网格物体形式;

 

组件二、Source


Source-creators   包含Fire/Smoke,Liquid这两大类,以下是包含的重点常用的属性参数:
Emittor Nodes(发射物体):拾取场景物体作为指定的流体发射物体;可以拾取例子发射器,将每一颗粒子作为一个Source发射源;
Emit Mode属性(发射模式):Surface force(在物体外表面沿着物体表面法线方向向外发射);Volume Brush;Volume Inject(后两个是物体体积内生成和发射流体);
outgoing velocity(流体发射速度)属性:流体发射的猛烈程度,包括发射的量和速度;Noise(噪波影响);
Temperature(温度)属性:当温度值设置在300以下(含300度),PHX都将视为冷空气,体现在流体动态上就是下沉的,而非上升;
Motion Vel属性:决定继承移动发射源物体的速度,默认值是1;
Smoke(烟雾浓度值)属性;
Polygon ID属性:从几何体已选择的具有一个ID的面发射流体;
Time Base属性:可以设置基于粒子生命周期等时间;
Prt shape属性:指定粒子源的形状,可以是被拾取的粒子发射器所发射粒子的形状,也可以是预设列表中的形状作为发射源的形状;
Custom Prt Size属性:自定义粒子源的尺寸,也就是单个粒子的尺寸;

有一些Force力场是位于helper里面的PhoenixFD中,包括:PlanForce,WaveForce,BodyForce,FollowPath,PHXTurbulence。

phoenixbottom 网页底部有相关课程推荐,感兴趣想要深入学习流体特效的朋友可以选择学习。
下一篇
»
00:53:22

PhoenixFD凤凰插件表现喷射火焰特效