使用MEL表达式来控制粒子,粒子又控制关节旋转

时间:2016-07-06 05:07:23

标签: rotation particles mel

我使用一个表达式在第一个粒子物体死亡时发射粒子,它的效果非常好。我现在要做的是使用第二组发射粒子来驱动关节旋转,再次使用表达式。 所以,我现在的总和是:

    int $numPar = `particle -ct emitOnDeath_nParticle1_acetylCholineShape`; 
if($numPar == 0) 
longMuscleController22.rotateY = 0; 
else if($numPar > 0) 
longMuscleController22.rotateY = -0.1;

我的下一组表达是:

from ast import literal_eval

class Screenshot(models.Model):
    colors = models.CharField(max_length=255)

    def colors_list(self):
        # literal_eval, turns your string into an actual list of tuples
        colors = literal_eval(self.colors)

        return colors

这第二个表达式会旋转关节,但为了更好的控制,我真正需要的是另一个命令,可以将关节旋转快速恢复为0,即在收缩后快速放松。此时,当第一个表达式再次启动时,旋转仅返回0。我想的可能是另一个其他的如果是行,当粒子计数= 0时(即一旦所有粒子在超过lifeespanPP时已经死掉),再次旋转y = 0会产生什么影响?

我尝试使用粒子计数:

render(request, {'screenshot': Screenshot.objects.first()}

Maya说语法是正确的,但是一旦执行它就会引发各种错误并且不会移动关节。如果您有任何建议,我非常感谢您如何使用第二组粒子来控制关节旋转?

提前感谢您的所有帮助和祝福,

玛雅

0 个答案:

没有答案