maya curveflow修改

本文介绍了一种通过在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/archive/2011/12/20/2295245.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值