本文主要是介绍【UE】转场效果,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
效果
步骤
1. 新建一个材质,这里命名为“M_Transition”
打开“M_Transition”,在材质图表中添加如下节点,对纹理坐标节点旋转45°
通过和取反后的结果比较最小值得到一个对称的结果
通过“SmoothStep”节点扩大一点范围
通过如下节点实现梯度渐变
让输出的结果作为“Lerp”的“Alpha”引脚输入
2.创建一个材质参数集,这里命名为“MPC_Transition”
打开“MPC_Transition”,添加一个标量参数,这里命名为“Mask”
3. 回到“M_Transition”,将参数“Mask”作为节点“Lerp”的A引脚输入
减去1后作为节点“Lerp”的B引脚输入
将输出的结果作为“Sine”的输入
此时我们调整参数“Mask”值效果如下,可以看到不论“Mask”的值调整的多大都会是一个循环的效果
为了方便显示,我们可以使用“Time”节点替换Collection Param
通过乘上0.5减慢循环速度
再通过纹理节点创建一个纵向渐变来混合上述效果
此时效果如下
使用“Ceil”向上取整(如果喜欢渐变的效果可以不加该节点)
通过取反得到一个反方向的效果
通过如下节点创建斜着的间隔效果
将两部分的效果相乘
此时效果如下
取两部分的最大值,就得到了类似与转场的效果
使用“Lerp”节点将输出的结果作为纯黑色到纹理的渐变
此时效果如下
我们可以添加一个噪波来实现扰动的效果
可以再添加一个自发光的变化
此时的效果如下
最后将之前的“Time”节点替换为材质参数集的参数“Mask”
将混合模式设置为“已遮罩”
连接不透明蒙版
4. 接下来我们需要通过控制材质参数“Mask”来完成转场效果,创建一个控件蓝图,这里命名为“WBP_Transition”
打开“WBP_Transition”,添加一个画布面板和一个背景模糊控件
设置背景模糊的锚点为全屏
添加一个动画用于对背景模糊控件的模糊强度的控制,这里设置在地0s和第2.5s时模糊强度为0,第1.25s时模糊强度为100
添加一个对材质参数集中参数“Mask”控制的轨道,设置该参数的值在0~2.5s内由0变化到1.8
在事件图表中创建一个自定义事件,这里命名为“Play”,该事件执行后播放我们创建的动画
5. 在关卡蓝图中加载控件蓝图
播放后效果如下
参考视频:
https://www.bilibili.com/video/BV1394y1b7av/?spm_id_from=333.788&vd_source=36a3e35639c44bb339f59760641390a8
材质部分完整节点:
这篇关于【UE】转场效果的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!