维爱迪-动画创作家园 >> 动画资源 >> 3d教程 >> Maya2009新功能体验:nParticles烟雾特效 |
nParticle 发射器的移动
图11
编辑生命值与粒子半径
你开始播放解算动力学运算时, 你将会发现nParticles 并没有在升到空中时消散掉. 这是因为nparticles寿命还没有被指定. 使用nParticle Lifespan attributes(生命周期属性) 你就可以调节nParticle 何时死亡。 你同样可以设置nParticle 的粒子半径以及粒子半径随生命值的变化而如何变化。
设置nParticle 的生命周期
1. 打开Outliner大纲窗口, 选择nParticle1。
2. 打开Attribute Editor属性编辑器, 点击nParticleShape1选项卡。
3. 在Lifespan中, 在Lifespan Mode中选择 Random range。
4. 进行动力学解算。
nParticles 现在发射出来以后很快就消亡了. nParticle Lifespan是一个以秒为单位的数据, 这就意味着如果Lifespan 为1.0时, nParticles将会在1秒钟之后消亡。
图12
5. 设置Lifespan 为 10。
6. 讲时间滑条退回第一帧,并且从新进行动力学解算. nParticles 将会在其喷射出10秒钟后消亡. 在本教学案例中,我们设置Lifespan 为 20。
7. 让我们给nParticle’s 的生命周期加入一些随机值,这样我们设置Lifespan Random为15。
8. 将时间滑条退回第一帧并从新播放解算。
nParticle的死亡已经随机了,但是 nParticle 并不像烟一样浓密. 你可以使你的 nParticle 变得更密集一点,这样我可以增大nParticle 的Radius。
图13
为了使效果更像一个烟雾的效果, nParticles 必须在它们升到空气中时逐渐的散开。你可以使用Radius Scale ramp这个值去增加每粒子半径, 直到他们看起来像是在空中消散的效果。
设置nParticle尺寸
1. 在Particle Size中,设置Radius为1.0。
2. 在Radius Scale中, 点击一个位置,这样可以增加一个可调节的点。
图14
创建一个新的标记点,这样你就可以调节它的位置与大小. 举例来说,每个选定的价值指定一个尺度值为nparticle对象的RADIUS属性。默认情况下ramp规定一个值为1, 也就是说只有一个值标记在Ramp上的时候,这个值全部取1. 再设置一个标记点为0.5那么每个粒子随着时间的变化,半径会从1降低到0.5进行类似消散的渐变动画。
3. 选择第一个标记点设置 Selected Position 为 0, 并且Selected Value为0.50。
4. 点击第二个标记点. 设置Selected Position为1, 并且Selected Value为1.5。
图15
5. 让nParticles的半径沿自身寿命而变化, 设置Radius Scale Input为Normalized Age. 当Normalized Age被使用时, 每粒子半径就会随着nParticle的生命周期变化而变化。
6. 设置Interpolation为Smooth。
7. 进行动力学解算. 你可以继续调整曲线,直到效果满意为止。
图16
8. 对每粒子半径添加随机值, 设置 Radius Scale Randomize为 0.25。