- 最后登录
- 2013-6-5
- 注册时间
- 2011-7-22
- 阅读权限
- 90
- 积分
- 16560
- 纳金币
- 16564
- 精华
- 0
|
技巧三:控制粒子随机大小
控制粒子随机大小变化的过程是通过表达式来实现的,表达式不仅能控制粒子的随机大小,还能控制粒子的发射速度和死亡时间。通过这样的方式可以改变动力学以及其他模块的效果。
下面通过一个小实例来做具体讲解。
步骤01: 在Dynamics(动力学)模块下,执行Particles>Create Emitter(离子>创建发射器)命令,创建一个发射器,并打开属性编辑器面板,将Particle Render Type(粒子渲染类型)设置为Spheres(球体),并将Radius(半径)值设置为0.2,如下图所示。(提示:为了使粒子有足够的发射时间,在时间轴上将动画播放时间设置为200帧。)
7.jpg
步骤02:单击Add Dynamic Attributes(添加动力学属性)卷展栏下的General(常规)按钮,打开Add Attribute(添加属性)窗口,切换到Particle(粒子)标签下,选择radiusPP(每粒子半径)选项,单击Add(添加)按钮,将其添加到Per Particle(Array)Attributes(每粒子排列属性)卷展栏下,然后在PerParticle(Array)Attributes(每粒子排列属性)卷展栏下radiusPP(每粒子半径)后面的文本框中单击鼠标右键,在弹出的菜单中选择Creation Expression(创建表达式)选项,如下图(右)所示。
8.jpg
步骤03:在弹出的表达式窗口中输入以下表达式:particleShape1.radiusPP=rand(0.1,0.5);如下图(左)所示。
步骤04:单击Create(创建)按钮,创建表达式,播放动画,效果如下图(右)所示,可见粒子产生了随机大小的效果。
9.jpg
除此之外,还可以制作粒子的不透明度、质量、颜色等,关于表达式,可参见本书第6章。 |
|