jerrykon

www.jerrykon.com

博客园 首页 新随笔 联系 订阅 管理
  12 Posts :: 0 Stories :: 12 Comments :: 0 Trackbacks

公告

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;

posted on 2011-12-20 22:52 jerrykon 阅读(135) 评论(0) 编辑 收藏