火灾场景制作、火灾主体制作

在虚幻引擎主面板资源浏览窗口的 Content 根目录下的“粒子”文件夹中新建一个粒子系统,命名为 Fire。双击此粒子系统图标打开粒子编辑窗口。

火灾场景制作、火灾主体制作

选择粒子发射器名称模块,并将初始粒子发射器重命名为在属性窗口的发射器名称列中激发。

单击“需要粒子发射器”基本属性模块,并在属性窗口的“材质”列中选择刚刚完成的“火材质”。

预览窗口中的粒子已经使用我们制作的火焰纹理启动。现在,粒子形状是初始发射形状,它的其他模块属性需要调整。

火灾场景制作、火灾主体制作

选择 Lifetime 模块,因为火焰产生和熄灭的时间是随机的,有的火焰寿命较长,有的寿命较短。在这种情况下,粒子的最大存活时间 max 被设置为 0.75,最小存活时间 min 被设置为 0.5。

火灾场景制作、火灾主体制作

单击“产卵”模块设置每秒生成的粒子数。火焰需要一个相对较大的数字基数,所以速率的常量值可以适当大一些。在这种情况下,将生成的产卵模块数量设置为 100。

火灾场景制作、火灾主体制作

因为火焰的大小足够随机,所以在 Start Size 粒子的基本大小模块中需要为数值预留足够的随机空间。如图 4 -27 所示,最大尺寸 Max 的 X、Y、Z 轴的值全部设置为 50,最小尺寸 Min 的 X、Y、Z 轴的值全部设置为 20。变送器会在 20 ~ 50 个单位尺寸内随机调整尺寸。

火灾场景制作、火灾主体制作

单击开始速度初始速度模块,最大速度 max 分别设置为 15、15 和 100,最小速度 min 分别设置为 -15、-15 和 50,这样火焰在 X 轴和 Y 轴四个方向上有 15 个速度单位偏移。最重要的动态是让火焰在 Z 轴上方移动,最快速度单位为 100,最慢速度单位为 50。

火灾场景制作、火灾主体制作

在预览窗口中,粒子火焰仍在匀速运动,纹理角度需要随机。右键单击粒子发射器模块的空白区域,在弹出菜单中的旋转命令集中找到初始旋转角度模块,并将其添加到发射器中。

在开始旋转模块属性窗口中,将最小值和最大值分别设置为 - 1 和 1。值 1 表示 360 旋转,- 1 表示 -360 旋转。最小值和最大值设置为 - 1 和 1,这样在粒子生成的中间有一个随机值 720,纹理角度变得足够随机。

打开“色彩寿命”粒子寿命色彩模块,打开“色彩寿命”默认常数曲线常数曲线的下拉属性栏。

节点 0 中常量的 R、G、B 通道的值分别设置为 30、5、1,节点 1 中常量的 R、G、B 通道的值分别设置为 15、2、0.1,会使粒子消亡时颜色变深。打开下面的“Alpha Over Life”透明度部分,将透明度数据输入类型更改为恒定曲线类型。点按“点”后面的垃圾桶图标以清除默认控制节点数据。单击 ” “(加号) 控制四次,并向粒子透明度部分添加四个控制节点。将四个控制节点 0、1、2、3 的 In Val 值分别设置为 0、0.3、0.65、1,将 Out Val 值分别设置为 0.5、1、0.2、0,这样在生成粒子时,透明度只有 50%,粒子寿命的 1 / 3 透明度完全显示,粒子寿命为 65% 时透明度为 20%。

火灾场景制作、火灾主体制作

火焰的形态仍然是由顶点发出的,真实火焰的燃烧中心是由区域而不是顶点发出的。我们需要为火焰发射器设置发射区域。右键单击变送器模块的空白区域,从弹出菜单中选择位置命令集,找到球体球面范围模块并将其添加到变送器中。在预览窗口中,我们可以看到粒子具有相对较大的随机发射面积,但未调整的发射面积有点太大。

调整粒子发射器后,返回到引擎的主面板,将资源浏览器的“粒子”文件夹中制作的 Fire 粒子系统从该文件夹拖到场景编辑窗口。在场景编辑窗口可以看到火焰粒子的形状。火焰在燃烧,周围的地面也因火光而突然发生朦胧的变化。在下一节中,我们将创建烟雾,大气衬托元素之一。

火灾场景制作、火灾主体制作

 
插画师
版权声明:本文由 插画师 整理和汇总,并于2023-03-25发表,共计1405字。
转载说明:本文仅代表作者观点,不代表本站立场。文章版权归作者所有,如需转载请先经得作者确认授权(可通过本站私信文章作者)。文中图片出处为水印文字,由文章作者整理上传,若有侵权请告知插画教程网处理。