【转载】 用 Niagara 制作一个仙境效果

464 阅读3分钟

原文链接:【Niagara教程】 用Niagara制作一个仙境效果

前言

这是我的第一篇 Niagara 教程,所以会尽量讲的比较详细甚至有些啰嗦~ 希望大家莫怪~

juejuejue.gif

第一步: 分析效果

  1. 这是一个持续生成烟雾的粒子效果,所以这里我们可以选择编辑器自带的喷泉(Fountain)模板.

  2. 由于烟雾是大片的,因此我们这里可以考虑生成粒子的位置给它一个圆柱(Cylinder)范围.而不是原来的一个点.

  3. 为了模仿烟雾动态的效果,所以我们还需要一个烟雾序列帧的作为粒子的材质,这里我们选择的是官方 StartContent 中的 T_Smoke_SubUV 这张贴图. 如果你需要,你也可以自己选择其它贴图

  1. 通过我们想要的效果来调整烟雾的 重力、速度、生成速率、生成大小、生命周期 等等...

  2. 附加自己的创意.

第二部: 制作流程

  • 这里使用的是 4.21 版本,首先打开我们的编辑器,将插件启用,并且需要重新启动

我个人使用的是 UE 5.0+,后面会把区别标记出来

  • 创建粒子发射器和系统,注意这里我们的粒子发射器模板选择喷泉(Fountain)模板.并把我们的 StartContent 中的 T_Smoke_SubUV 贴图放到同一级目录下~当然你也可以创建一个 Texture 的文件夹来专门保存贴图.

  • 之后创建我们粒子发射器的材质,首先创建材质球,之后将我们的贴图导入,这里我们需要将材质球 混合模式 改为 Translucent,因为我们的烟雾是半透明的~如图所示做好我们的材质. 这里需要注意要加一个 Depth Fade,因为我们的烟雾在和地面接触的时候出现比较生硬,没有过渡,出现比较丑的接缝的现象.

  • 材质做好了以后将我们的发射器中渲染模块下的 Material 设置为刚刚创建好的材质,这里我叫 M_Cloud, 同时将 SubUV 中的属性按照图片设置,这里因为所选贴图为 8x8 的,所以我们的 ImageSize 也设置为 8x8, 同时启用 Sub UV Blending Enable.

此时变成如下效果

  • 之后我们在粒子更新(Particle Update)模块旁边点击加号选择设置特定参数添加 Particles.SubImageIndex 这样我们的粒子就可以随着时间动起来,之后我么在 Particles.SubImageIndex 变量中点击下拉三角号,选择动态输入(Dynamic Inputs)下的来自曲线的浮点(Float From Curve),这样可以通过曲线直观的设置变化速率.

UE 5.0+ 改为了如下形式

image.png

image.png

  • 来到我们粒子生成(Particle Spawn)的模块设置粒子参数

UE 5.0+ 改为了如下形式

image.png

image.png

  • 之后由于烟雾不是从一个点发射的,所以这里我们需要给它一个生成范围,因此我们将原来的 Sphere Location 删除,之后添加圆柱中位置(Cylinder Location)并设置高度和半径.

UE 5.0+ 改为了如下形式

image.png

image.png

  • 此时效果如图

  • 修改生成速率(Spawn Rate),这里我们设置的可以大一些,设置为 2000,之后修改粒子速度制造出滚滚的感觉,同时我们让粒子所受重力减小,将 Gravity 设置为 10 即可.

UE 5.0+ 改为了如下形式

image.png

  • 此时效果

  • 将我们的这个粒子发射器加入到粒子系统中,并将粒子系统拖入场景中即可~

  • 发挥想象

让云彩更加生动,我们可以在云彩中添加一些灯光,这里我们可以使用发光粒子,之后调整粒子的颜色来是整个云彩更加绚丽.