现在建立expression,使其产生熔化的效果,选择ffd1latticeParticleShape,然后Window - Animation Editors - Expression Editor. 写入下面的表达式:
vector $melt = ffd1LatticeParticleShape.worldPosition; float $spread = ffd1LatticeParticleShape.spread; float $thickness = ffd1LatticeParticleShape.thickness; if ($melt.y $thickness) ffd1LatticeParticleShape.velocity = unit_ (ffd1LatticeParticleShape.worldPosition - 0,0,0) * $spread; 点击create。
现在很容易就可以通过spread和thickness属性来控制熔化的动画了,选择ffd1latticeParticle,在channel box里面,把spread设置为4,把thickness设置为1,看看动画的效果。
可以更进一步地控制动画: (1)如果要减缓熔化的速度,可以把gravity的magnitude属性降低 (2)试验一下不同的spread和thickness的搭配,会有不同的效果。 (3)也可以加一些turbulence场来使动画更随机!
教程到此,效果挺cool的,希望大家喜欢!
FEVTE编注:更多MAYA角色教程讨论交流和MAYA作业提交请进入飞特论坛三维作业板块,地址:https://www.fevte.com/forum-54-1.html
飞特游客
委托设计