先来看我们今天要用MAYA制作的效果:
1.做物体与粒子碰撞特效时,我们要追求好效果,要求粒子必须发射到精确的位置。比如剑在墙上刮起的火花,石头从山上滚下来带起来的灰尘和小石子,一个人走路时,脚带起来的尘土等等。
2.石头(暂且将石头命名为boulder)从小山丘上滚下来,会带起很多灰尘。我们现在实现这种效果。我们做个石头(命名为boulder),进入Dynamics主菜单,给石头加activerigidbody和gravityfield效果。然后建个(plane)平面,给plane加个passiverigidbody。再选择附加了rigidbody效果的石头,再给它个softbody(如下图),选择Duplicate,makeCopySoft;勾选''hidenon-softObject,勾选'makenonsoftagoal',然后设置weight为0.8,点Create按钮。我们打开Outliner,选择石头中的(copy0boulder)节点,将它隐藏,粒子不要隐藏,我们只要看到'softboulder'就行了。
3.我们这一步要做的是把softbodyparticles与plane进行碰撞。选择plane,进行ParticlesMakeCollide,设置如下属性:resilience为0friction为0;然后打开windowRelationshipseditorDynamicsPelationships,使softbodyparticle'scollision和plane连接,现在这两个物体就可以碰撞了。选择softbodyparticle对象,打开ParticlesParticleCollisionEvents,在弹出的框中,按下图设置属性:
4.现在hardware(硬件)渲染动画,大家会看到boulder与plane碰撞时产生的点是灰色的,也就是softbodyparticles是灰色的。我们就给这些粒子加颜色。进入粒子的particleShapeAttribute,点击AddDynamicAttributes里的Color,给它个如下图的颜色。在它的opacityattribute里设置value为0。
MAYA粒子系统打造粒子与物体碰撞时的效果。如果您觉得感兴趣的话,就请到模型云讨论交流哦。