maya curveflow修改
maya 菜单中的curveflow特效没有直接控制速度的参数,有时候不好用。
这是另一种解决方法:
1,将粒子goal到线上,添加goalPP,goalU;
2, 给粒子添加属性(不是PP属性)randomSpeed(控制随机速度),goalRadius(控制范围),goalSpeed(控制速度),都是float类型。
添加以下粒子表达式
运行表达式
//runtime exp
seed(particleId);
vector $idVector = particleId;
vector $randomPosition = dnoise( $idVector * 10.0 ) * 100.0;
vector $curveOffset = dnoise( $randomPosition + ( time * randomSpeed ) ) *goalRadius;
if(goalU<=1)
goalU += goalSpeed;
else { goalPP=0; lifespanPP=0; }
goalOffset = $curveOffset;
创建表达式
//creation exp
goalU = 0;
goalPP=1;
lifespanPP=20;