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;

原文地址:https://www.cnblogs.com/jerrykon/p/2295245.html