Maya动画教程:烟花效果制作步骤详解(3)
来源:火星时代 作者:未知 发布时间:2011-05-15 14:53:27 网友评论 0 条
为粒子mainPart的每粒子生命写创建时表达方式:
lifespanPP=20;
注意这句表达方式后面的分号,它代表这句表达方式的结束。这句表达方式是给每个粒子在它出生时定义了一个生命值,这个生命值的大小不是特别重要,我们还要在运行时的表达方式里来改变它的生命值,这里只要给它一个生命,让它不死就行了。(写表达方式时要注意字母的大小写)。输入完表达方式,点击下边的Create创建按钮,创建表达方式(创建按钮在创建成功时会变成Edit编辑)。(图04)

小技巧:在表达方式编辑窗口里按住Ctrl键,然后滑动鼠标中键可以放大编辑的字母。
为粒子mainPart的每粒子生命写运行时表达方式,播放可以看出粒子出生时向上升起,在达到一定高度时,因为受重力的作用就会往下落,这里主要控制的是只要粒子往下落,就让粒子死亡。在表达方式编辑窗口中,把粒子表达方式点到运行时的编辑窗口中,在窗口中间有一个Particle粒子表达方式大体上是分两种:第一种是在粒子的创建时表达方式,是在粒子出生的那一帧为粒子计算一次,也就是说,创建时表达方式只计算一次。第二种是运行时表达方式,运行时表达方式是在粒子出生之后的每一帧为粒子计算一次。而运行时表达方式又细分为两种:一种是动力场之前计算,另一种是动力场之后计算。Particle后边的三个单选按钮就是这三种表达方式:
Runtime before dynamics、Runtime after dynamics和Creatio,分别是运行时场前表达方式、运行时场后表达方式和创建时表达方式。
选择运行时场后表达方式,为粒子mainPart的每粒子生命写运行时表达方式:
Vector $vel=velocity;
If($vel.y<0) lifespanPP=0;(图05)

- 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时代 版权所有