RealFlow 2014提供了强大的流体特效,而另一个RealWave功能则是我们较少提及的部分, 使用过RealFlow的朋友们都知道RealWave的海面功能非常的强大,在许多的电影特效场景都能看到RealWave制作的海面特效,但是RealFlow本身是没法建立模型的,如果要制作模型与海面的交互作用,必须使用3D软件建立模型与动作后,导出SD文件到RealFlow才能进行后续的工作。
现在我们来看看这个例子,场景里面是一个制作好动画的Logo,分别在0与150帧设置了位移与旋转的关键帧,我们希望的效果是让这个Logo从海面浮上来,并表现出水花溅射的效果。
动作设置完成后,选择菜单上的RealFlow>SD File Export Settings,在输出的设置里面选择Selected Objects,Time Output对应到Logo的动画长度,Export File的地方输入SD文件的保存位置与名称,按下Export即可将模型导出。
在 RealFlow里面使用Import > Object将SD文件导入,视图内就会出现3dsmax所设置的Logo模型。
拖动底下的时间轴,Logo的动作与我们设置的效果是一样的,注意的是,这个Logo模型只是用来做交互的效果,所以不用去考虑模型的质感表现,另外就是不可在这个Logo上加其他的关键帧,以免回到Max组合时产生无法对位的情况。
接下来就是产生一个海平面,选择RealWave > Surface,视图里面自动生成一个标准的海平面,然后按下R键将平面放大到足以覆盖整个Logo。
按下A键进行模拟,Logo在浮出海面时就能产生波动的效果,而这一切是无需设置的,RealWave默认已经具备了与物体的交互作用。
接着选择RealWave > Object Splash,这个功能可以让Logo与海面直接产生水花的效果,只要在Objects的栏位里面选择Logo(Text001)的名称即可。
按下Ctrl +A键清除模拟的数据,再按下A键进行模拟,如图所示,Logo在浮出时就会出现水花的效果。
在这个阶段的进行模拟时,我们发现速度明显的慢了下来,所以必须将海面下看不到的粒子去除,藉此方法来提升计算的效率。
按下Daemons > k Volume,k的意思就是kill,Volume则是一个区域,所以这个功能就是在设置的区域内才显示出粒子,超出的部分则清除掉。
如图所示,绿色的框线为k Volume的范围,使用缩放与移动工具将其作用区域调整到靠近海面的位置。
按下Ctrl + A键,A键进行模拟,由于k Volume的作用,现在海面下的粒子已经被清除。
模拟完成后,如果用直接播放的方式查看,会发现有些迟钝的现象,这时可以使用Playback > OpenGL: Preview进行效果的预览。
按下OpenGL Preview之后会弹出一个窗口进行效果的播放,使用这个预览就能看到实时的动作,而使用Maxwell Preview的功能即可结合实时的渲染效果,对输出到3D软件的结合有很大的帮助。
虽然3dsMax也有个Glu3D的插件能制作流体,不过貌似已经没新的版本,加上功能有限,大多数的用户还是偏向于使用RealFlow来制作流体特效,而Next Limit公司也确实没让支持者失望,在新的版本里面我们看到了更多的强悍功能,也希望该公司将来有更多的中文技术教程在国内发布。
更多的技术交流与资源分享请加入: 纳金网Unity技术交流 1 群 - 218689657
纳金网Unity技术交流 2 群 - 339429234 (资源交流专用群)
|