在制作maya花瓣掉落动画时,希望花瓣掉到身体上之后,可以停止自身的旋转。这里提供两种算法供大家参考。
在maya表达式编辑窗中,runtime表达式输入栏输入如下代码:
rotationPP为每粒子旋转角。
//算法一:推荐,碰撞物体自身可以有运动,
if(particleShape1.event>=1)//对碰撞事件进行检测
{ particleShape1.rotationPP +=0;}
else
{particleShape1.rotationPP +=10;}
//算法二:当碰撞物体自身静止时
if(particleShape1.velocity<=0.03)//对粒子速度进行检测
{ particleShape1.rotationPP +=0;}
else
{particleShape1.rotationPP +=10;}
南无阿弥陀佛,哈哈。