maya粒子教程——制作动态的龙卷风(3)
来源:网络 作者:未知 发布时间:2010-08-28 12:01:00 网友评论 0 条
现在给粒子的位置属性设置表达式:
float $para=sin(1.57*particleShape1.age/particleShape1.lifespan);
float $poi[]=`pointOnCurve -pr $para -p axis`;
float $rad=0.6+pow(particleShape1.age/1.5,6);
float $ang=particleShape1.age*3+(particleShape1.particleId+rand(0.1,0.3))*0.25;
float $x=$rad*sin($ang);
float $z=$rad*cos($ang);
particleShape1.position=<<($x+$poi[0]),$poi[1],($z+$poi[2]) 
然后对梗骨骼的位移进行动画,龙卷风就会跑起来.下面,我来对表达式进行解释.

- 2009-10-14
- 2009-10-15
- 2009-10-15
- 2009-10-13
- 2010-03-18
- 2009-10-14
- 2009-10-14
- 2009-10-15
- 2010-03-03
- 2009-10-15
- 2009-10-13
- 2009-10-14
- 2009-10-14
- 2009-10-15
- 2009-10-14
关于我们 | 联系方式 | 广告服务 | 免责条款 | 内容合作 | 图书投稿 | 招聘职位 | About CG Time
Copyright © 2008 CGTime.org Inc. All Rights Reserved. CG时代 版权所有
现在给粒子的位置属性设置表达式:
float $para=sin(1.57*particleShape1.age/particleShape1.lifespan);
float $poi[]=`pointOnCurve -pr $para -p axis`;
float $rad=0.6+pow(particleShape1.age/1.5,6);
float $ang=particleShape1.age*3+(particleShape1.particleId+rand(0.1,0.3))*0.25;
float $x=$rad*sin($ang);
float $z=$rad*cos($ang);
particleShape1.position=<<($x+$poi[0]),$poi[1],($z+$poi[2])
然后对梗骨骼的位移进行动画,龙卷风就会跑起来.下面,我来对表达式进行解释.
- 2009-10-14
- 2009-10-15
- 2009-10-15
- 2009-10-13
- 2010-03-18
- 2009-10-14
- 2009-10-14
- 2009-10-15
- 2010-03-03
- 2009-10-15
- 2009-10-13
- 2009-10-14
- 2009-10-14
- 2009-10-15
- 2009-10-14
关于我们 | 联系方式 | 广告服务 | 免责条款 | 内容合作 | 图书投稿 | 招聘职位 | About CG Time
Copyright © 2008 CGTime.org Inc. All Rights Reserved. CG时代 版权所有