《戴帽子的小猫》之鱼缸水花飞溅特效

IT商界

  时光似箭,不知不觉“感恩节”又来了,在这个老外的传统重要节日中,轻松欢乐老少皆宜的家庭电影自然成为全美电影榜单中的无敌“魁首”!《戴帽子的小猫》(“The Cat in the Hat”)理所当然地爬到了金交椅的位置。这是一部根据苏士博士的童书改编而成的电影(这种改编模式,不禁让我们联想到了一系列的前辈作品呢《哈里波特系列》《魔戒》等)。该片讲述了一对小兄妹在家中正无聊发呆时,突然出现了一只具有神奇魔力的猫,它从帽子里可以变出种种神奇魔法,两兄妹从此进入了一场疯狂刺激的冒险之旅......

  这样的片段(如图),我们需要如何创造呢?采用一些第三方的插件,如For 3DSMAX的流体插件RealFlow是个不错的选择(国内很多酒水,食用油的流动效果都使用该插件完成),但价格不菲,所以我们重点还是看看如何使用3DSMAX本身的功能模块加以实现吧:

  利用3DSMAX同时给多个重叠的空间扭曲和参数赋值并将它们合并起来是飞溅特效的关键。

  步骤1:创建鱼缸的水面。在视图中建立一个圆形的Mesh表面(一般可采用Shapes工具中的Circle绘出一个圆形然后变动面板中Extrude设出厚度,形成三维模型作为水面)命名为“鱼缸水面主体”。

  步骤2:生成水面材质。材质面板中的Bump选项是重点,可以产生水波的起伏质感(设置其中的Map Type类型为Noise噪波,Amount数值建议为20)。液体最为典型的特征就是折射现象了,所以将Refraction样本窗的数值设为40,Map Type贴图类型设为Thin Wall Refraction。Bump Map Effect=2。

  将此材质命名为“鱼缸水面材质”,并赋予前面的“鱼缸水面主体”模型。

  步骤3:给鱼缸水面制造整体波动的动画。施加一个Noise变动修改命令给“鱼缸水面主体”模型。然后使用TrackView创建动画的关键帧。动画的实现,最重要的是靠Deformable Ripple这个空间扭曲命令,专门制造水波涟漪效果的!

  步骤4:使用粒子系统生成飞溅的水的效果。在顶视图创建一个Super Spary粒子系统(具体参数反复尝试即可),然后再创建一个“重力空间扭曲”。将它加入到粒子系统中。重复以上步骤,总共建立三套Super Spary粒子系统置于鱼缸水面中央区域。至此主体特效制作完成了。

  使用MAYA的朋友们则可以使用一个专门流体插件Glu3D来完成此效果。