本文是油管教程《Godot 3.0 - Know Your Nodes: Particles2D》的笔记版。效果实现基于Godot的
Particles2D
节点。
效果图
Low Ploy风格火炬效果使用Godot内置的ParticlesMaterial
来实现各种粒子效果,需要面对的就是设置各种各样的参数,通过参数的组合来实现效果。
所以我们不妨先来对比粒子节点的初始效果和最终效果,并分析一下有哪些参数变化。
对比图
左边是Particles2D
的默认效果;右边是最终效果,观察一下不难列举出以下区别:
- 粒子数量不同。
- 粒子运动方向不同。
- 粒子大小不同。
- 粒子的颜色不同。
- 默认效果中粒子从同一点产生向上运动,而最终效果中粒子是从一个有面积的区域产生的。
再仔细观察一下,我们还会发现最终效果自身的一些特点:
- 粒子的颜色在产生到消亡的过程中是渐变的。
- 粒子是旋转的,并且互相之间旋转的方向是随机的。
实际上,将以上特征对应的Particles2D
参数设置好,这个火炬的大致效果就可以出来了。
下面是配置的截图
仅列举出参与配置的一些参数,其具体数值可以根据实际情况调整
设置粒子数量
粒子的数量设置粒子的运动方式
设置粒子的运动方式旋转Particles2D
Spread
属性决定粒子的发出以后的分散程度,默认是45,这里将其设为0。
将Gravity
设为(0,0,0)
再将速度设为25以后
,默认的速度方向是水平向右的,因此要结合Transform
中的Rotation Degrees
将这个Particles2D
旋转-90
度
设置生成区域
Emisson Shape设置粒子生命周期
Lifetime设置颜色
Color Ramp颜色梯度的三个节点分别为:白色->半透明的橙色->半透明的红色
小结
这样在没有使用外来材质的情况下,仅仅使用Godot的Particles2D
节点,一个Low Ploy风格的火炬就完成了
网友评论