首页 百科知识 使用力场制作粒子动画

使用力场制作粒子动画

时间:2024-10-16 百科知识 版权反馈
【摘要】:前一节了解了力场,这里想重复一下:力场只能控制粒子的运动,不能控制粒子的颜色、透明、大小等等。下面就使用力场控制粒子,制作火焰的运动。接下来就是让粒子向上运动,形成火焰的基本形态,在这里使用UniformField(统一场)是最好的选择,因为它可以将粒子拉上去,又可以产生开始上升比较慢,接下来比较快的效果。使用Attenuation(衰减度),可以产生距离力场越远的粒子上升越慢,距离力场越近的粒子上升越快的效果。

第二节 使用力场制作粒子动画

前一节了解了力场,这里想重复一下:力场只能控制粒子的运动,不能控制粒子的颜色、透明、大小等等。下面就使用力场控制粒子,制作火焰的运动。

建立新场景,建立一个多边形球体放大四倍,让球体发射粒子:

img25

TangentSpeed(切线速度):设定了表面或曲线发射的切线分量的大小。

NormalSpeed(法线速度):设定了表面或曲线发射的法线分量的大小。

有了两个参数粒子才会从球体的表面很随机的向外发射:

粒子能够从球体表面随机的发射出来,是制作火焰前提。

img26

当然要把粒子的生命周期调整一下,不要让粒子无限多:

img27

接下来就是让粒子向上运动,形成火焰的基本形态,在这里使用UniformField(统一场)是最好的选择,因为它可以将粒子拉上去,又可以产生开始上升比较慢,接下来比较快的效果。

img28

使用Attenuation(衰减度),可以产生距离力场越远的粒子上升越慢,距离力场越近的粒子上升越快的效果。

img29

这个粒子的形态并不是很像火焰,接下来我们使粒子的最上面更像火焰一点,这个效果使用RadialField(放射场)很容易达到效果:

将RadialField(放射场)的强度设置为-0.1,这样粒子就被吸引到力场的方向,产生了向内聚集的效果。

img30

img31

这种效果已经很接近火焰的形态,但是火焰在向上的过程中,是很混乱的向上窜的,所以我们还要让粒子产生随机动荡的效果。

那么TurbulenceFields(震荡场)就是一个最好的选择,它能够产生随机的混乱,动荡的效果:

img32

粒子是足够混乱了,但是有一点过于混乱了,所以我们最后需要使用DragField(拖动场)来限制一下X轴和Z轴方向上的混乱程度,也就是增加横向的阻力:

这样我们的火焰的运动就做出来了:

img33

接下来是改变粒子的类型:

MultiSteeak类型的粒子,可以随着速度的增加,粒子的脱尾随之增强的特殊粒子:

img34

最后是增加粒子数量:

img35

img36

好了,火焰的动作形态已经出来了,在不涉及修改粒子属性的基础上,我们很容易使用力场控制粒子的运动。

但是要想精确的控制粒子的位置,控制每一个粒子的颜色,控制每一个粒子的缩放、大小、旋转等等,我们就必须直接修改粒子的PerParticleAttributes,这就必须要深入粒子,了解控制粒子的根本方法和原理。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈

Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25