06. 创建环形粒子!

概要

在本章中, 你将使用环形(Ring)渲染方法创建多种效果。 我们已经介绍了渲染方法中的“精灵”,而这次,我们将介绍“环”。 顾名思义,它被用来绘制环形粒子。 但通过改变其参数, 你创建的特效将不会仅局限于环形。

各种环形特效

此外,也可以尝试通过改变贴图的选区(UV)获得更好的表现效果。

本章中创建的第一个效果

本章中创建的第二个效果

本章中创建的第三个效果

你可以通过下面的链接下载为本章内容预制的特效素材。

基础圆环

你将要创建的第一个效果是一个随时间改变形状的圆环。

请打开 effect1.efkefc。

为达到预想的效果,你需要将渲染方法设置为环形。 在节点树中选中Node,切换到“渲染设置(Render Settings)”选项卡,将渲染方法由“精灵(Sprite)”改为“环(Ring)”

修改完成后的渲染设置应当如此图所示

修改完成后播放效果,你应当看到预览画面中显示的是一个圆环。

你可以通过改变其参数来改变它的形状。

圆环的形状由“渲染设置”选项卡中的外沿(Outer)和内沿(Inner)控制。 在这两项中,你可以设置圆环内外沿的平面半径(x)和轴向高度(y)。(译者注:类似圆台的上下表面半径及其高度)

注意:不要将这里的xy与预览画面中的xyz相混淆

外沿(1)和内沿(2)

这些参数也可以通过缓动来达到随时间变化的效果。

根据下方表格修改粒子节点的参数。它表示外沿位置(Outer-Position)将会由(1,2)变为(3,0)而内沿位置(Inner-Position)保持在(1,0)不变。

窗口 参数
基础设置 生命周期 60
旋转 角度 x=0, y=0, z=-45
渲染设置 外沿Outer 缓动
渲染设置 外沿Outer-Start(平均) x=1, y=2
渲染设置 外沿Outer-End(平均) x=3, y=0

播放效果,你可以看到圆环的形状在随时间改变了。 基于同样的原理,只需将内沿半径设为0,你就可以创建圆盘/圆锥效果了。

内沿不变, 外沿缓动

三角形

你将要创建的第二个效果是一个三角形。 请打开 effect2.efkefc。

通过改变圆环的顶点数,你可以绘制出多种形状。 顶点数的初始值较大,因此粒子看起来更像是个圆, 降低顶点数则允许你绘制出三角形,矩形,六边形等形状。 你只需要将“渲染设置”选项卡中的顶点数(Vertex Count)修改为3,即可得到一个三角形,如图所示。

一个三角形

滚动UV

你将要创建的第三个效果是一个带贴图的圆筒。

请打开 effect3.efkefc。

你同样可以为环形粒子设置贴图,这样你就可以更简单地表现冲击波或爆发光环等效果。

在“基础渲染设置(Basic Render Settings)”选项卡的纹理选项中选择“Scroll.png”。

可以看到,圆筒的外观由纯色变为了图片。

效果应如图所示

但这看起来并不怎么吸引人,如果能让贴图随时间变化,看起来就更好了。 在Effekseer中, 你可以改变粒子在贴图上使用的选区(UV)。

为了让粒子的UV随时间变化,你需要:

切换到“基础渲染设置”选项卡 将 UV 设置由 基础(Standard) 修改为 滚动(Scroll)。 到这里,你会发现圆筒表面什么也没有显示。 这是因为你还没有设置贴图要采用的选区。

在尺寸(Size)中输入图片尺寸(256, 256)。接下来,在滚动速度(Scroll)中输入(0, 5)。

播放效果,可以看到贴图在随时间变化。

滚动UV

最后,你可以通过下面的链接下载本章中制作的效果。

总结

本章节中,你通过圆环渲染方法创建了一系列效果。 在下一章节,你将利用节点父子关系创建复杂的效果。