原文链接:龙卷风 Niagara 效果
继续 Niagara 的学习
教程地址:NIAGARA : [1/3] Une tornade stylisée [Create a stylized tornado] - UE4 tutorials
效果展示
分析实现点
- 龙卷风的实现
- 龙卷风吹起来的漩涡石头
龙卷风的实现
首先需要准备好模型和相对应的贴图,模型为 没封盖的圆柱体,贴图 R 通道是基本色,G 通道是噪声图
做好龙卷风的基本材质,蓝图系统就这点不好,没办法像代码一样复制粘贴
根据原视频教程,我补充了一下材质细节图:
![]()
新建一个新的 NiagaraSystem,创建 Empty 发射器。龙卷风最大的特点是 下小上大,从底处慢慢升高,可以从这点进行着手。利用 Scale Mesh Size 完成曲线的从小到大的调整。
现在我们要完成的就剩下 从底升高,同样调整曲线设置粒子的 Position 达到效果。同时龙卷风还会 左右摇摆,我们分别利用 Cosine 和 Sine 在 x、y 方向完成摇摆效果。
再添加一点小细节,比如龙卷风底部的 小漩涡 效果和 外部的亮度 效果
龙卷风吹起来的漩涡石头
首先我们需要 Add Rotational Velocity,因为石头被龙卷风吹起来,肯定是不停地进行旋转的。
Add Rotational Velocity
添加旋转加速度,要搭配 Add Inital Forces 和 Solve Rotational Forces and Velocity 模块使用
Votex Force
漩涡力,一般在 粒子更新组 里面使用,和其他 加速度的模组 一起使用会达到漩涡的效果,由 Simulation Position 升到 Vortex Origin 漩涡中心,在围绕着漩涡中心四处飘散
Add Velocity in Cone 和 Cylinder Location
最后我们利用 Add Velocity in Cone 和 Cylinder Location 来完成石头的初始随机力和随机分散。
总结
这次的效果比较简单,只做个人简单的笔记,建议 看原油管 Up 主的视频教程更佳。