分享

PhoenixFD 比 glu3d更好用的流体,做水效果教程

 步行d天涯 2015-11-07




PhoenixFD下载地址:点击下载


教程完成效果:


点击观看教程下篇

3dsMax一直以来让动画人员最诟病的就是没有流体的功能,虽然有Glu3D这类的插件来辅助,不过在整体效能的表现上面似乎不是很理想,而PhoenixFD的出现让这个问题出现了曙光,也让大家对此一功能齐全的插件有了极高的评价。

PhoenixFD在新版本里面注入了不少引人注目的功能,有关于这个插件的介绍在网络上已经流传许久,现在就让我们来揭开它的真面目,这次我们要介绍的是PhoenixFD里面的流体功能,相信在看过演示之后,我们会惊呼,PhoenixFD竟然有如此强大的特效工具!

▼ 首先选择PhoenixFD > PHXSimulator,在场景内创建一个基本的模拟器。



▼ 调整模拟器的大小,在Grid的设置里面将XYZ Size修改为 75x75x40的单位。



▼ 如图所示,这是经过调整Size的模拟器大小。



▼ 接着创建出两个相同大小的圆柱体,分别指定不同的颜色,然后摆放在模拟器的两边,如图所示:



▼ 选择PHXLiquid,在视图内创建出一个流体发射器的物件。



▼ 发射器是以水龙头的架构显示,挺直观的,接着复制出另一个发射器,颜色调整一下,让圆柱体与发射器看起来颜色相同即可。



▼ 分别选择发射器,按下Add在Emitter Nodes选择对应颜色的圆柱体,接着再进行流体发射的范围设置。



▼ 圆柱体默认的顶部ID为1,所以在发射器的设置里面需要将Polygon ID的编号设置为1,这样流体将会从这个ID位置进行发射。



▼ 然后再勾选RGB选项,将颜色调整为跟圆柱体相同的颜色即可。



▼ 回到PhoenixFD的设置,勾选Liquids > Enable打开流体模拟的功能。



▼ 在Output的设置里面勾选RGB选项后,按下Simulation > Start就可以开始进行流体的模拟。



▼ 如图所示,两个圆柱体分别发射出不同颜色的流体,并且会融合为一体,不过模拟的效果似乎不太像是流体,所以还需要调整一下设置。



▼ 勾选Preview设置里面的AND condition,然后将Boundary conditions里面的XYZ设置为Jammed both,通过这两个设置会使得流体的模拟更为真实。



▼ 再次进行流体的模拟,现在我们看到模拟出来的效果明显的提示了许多,更重要的是PhoenixFD的模拟计算速度并不会让我们觉得很卡,硬件规格如果很不错的话,几乎是可以很快的看到流体模拟出来的效果。



▼ 接着我们尝试一下在流体里面添加不同的力场,选择SpaceWarps里面的Vortex,然后将这个漩涡的作用移到模拟器的中间位置,如图所示:



▼ 将Vortex里面的Axis Drop作用提升到0.2,Radial Pull降低到0.2的数值,作用是让漩涡的效果不至于太过强烈。



▼ 再次进行模拟计算,现在我们看到流体在发射后会产生类似漩涡的效果,在模拟结束后可直接按下问号键来进行动画的播放。



流体的效果完成后可以进行渲染测试,不过我们现在看到的流体是默认的颜色,并不是根据模拟计算时显示的效果,那么要如何设置流体的材质呢? 在下一篇教程里面将有进一步的说明。

 
教程完成效果:



在上一个教程里面我们已经完成了流体的制作,并指定了一个简单的材质,接下来的部分就是对流体材质的部分进行vray的设置,我们来看看是如何完成的:



▼ 在Diffuse的通道上选择PhoenixFD Texmap,这是PhoenixFD独特的贴图用材质。

 

▼ 将Channel设置为RGB的选项,Source node这里需要指定的是PhoenixFD模拟器,不过直接选择的话会造成自己指定自己的一个情况,解决这个问题的方法就是复制一个相同设置的模拟器。

 

▼ 如图所示,新增一个PhoenixFD模拟器,大小与原来的模拟器接近即可,接下来需要的是将RBG属性复制到这个新增的模拟器里面。



▼ 选择新增的模拟器,在Input栏位里面的$(simoutput)后面填入原来的模拟器名称(MaxSim为第一个创建的模拟器名称)即可。

 

▼ 现在新增的模拟器也出现了流体的作用,我们不需要特别去查看里面的内容,因为这个模拟器只是一个材质参考的用途。



▼ 接下来再Source node里面就可以选择新新增的模拟器,然后就可以将新增模拟器先隐藏起来。

 

▼ 进行渲染,现在我们看到流体已经显示出不同的颜色,但是看起来貌似有些灰,是什么原因造成的呢?



▼ 解决此一现象的方法很简单,将Diffuse的颜色调整为黑色,再重新进行渲染。

 

▼ OK,看起来效果好了许多,不过流体边缘似乎没有完全的显示,还需要在PhoenixFD Texmap进行一下调整。



▼ 将Tiling mode从原来的Single更换为Mirror的模式,然后在进行渲染来查看修改后的效果。

 

▼ 现在流体的显示已经正常了,融合的效果也非常的明显,接着就可以对材质进行透明度的设置。



▼ 将渲染器更换为Vray,要注意的是在安装PhoenixFD时可以选用的是Vray2.x与3.0的版本。

 

▼ 新增一个Vray材质,然后将PhoenixFD Texmap以Copy Instanced的方式复制到Diffuse的通道。

 

▼ Reflect的颜色调整为5,5,5的数值,Refract则是调整为灰白色,然后再进行Vray的渲染。

 

▼ 经过设置后的材质现在看起来比较有流体的感觉了,而背景的黑色让流体表面无法反射出更好的效果,所以我们需要改变一下背景的设置。



▼ 在Environment Map的设置里面选择VraySky,或是引用HDRI的贴图也可以,设置环境后重新渲染来查看效果。

 

▼ 不错! 现在流体的效果已经更为明显了,但是..原来的颜色好像消失了..? 是哪里还需要设置吗?



▼ 这个问题很容易解决,把Diffuse通道的材质以Swap的方式转移到Refract,然后再进行渲染,就可以渲染出正确的流体表面效果。

 

▼ 如图所示,采用了VraySky的背景后,流体现在看起来的效果相当的不错,也可以进行动画的渲染,而类似这种流体发射器的操作可以运作在其他形态的动画表现,通过PhoenixFD的制作皆可以快速的达到我们的需求。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多