效果

步骤
1. 新建一个工程并添加第三人称游戏资源包

2. 添加一个控件蓝图,这里命名为“WBP_3DOverlay”,用于显示3D网格体

打开“WBP_3DOverlay”,添加一个画布面板和一个背景模糊控件,这里模糊强度设置为10

3. 打开第三人称角色蓝图“BP_ThirdPersonCharacter”

在事件开始运行时创建控件蓝图“WBP_3DOverlay”

添加如下节点,当按下1键后通过“WBP_3DOverlay”的可视性来判断是否显示/移除“WBP_3DOverlay”

添加一个场景捕获组件2D组件

在视口中移动并旋转一下场景捕获组件,使组件得朝向角色

4. 添加一个渲染目标

这里命名为“RT_Mannequins”

打开“RT_Mannequins”,设置纹理渲染目标尺寸为1024*1024

5. 回到第三人称角色蓝图“BP_ThirdPersonCharacter”,选中场景捕获组件,设置纹理目标为“RT_Mannequins”

6. 在控件蓝图“WBP_3DOverlay”中添加一个图像控件

将图像设置为渲染目标“RT_Mannequins”

可以看到此时渲染目标并不能正确显示角色。
7. 回到第三人称角色蓝图“BP_ThirdPersonCharacter”,在事件图表中我们需要让场景捕获组件仅显示第三人称角色

8. 对渲染目标创建材质

这里命名为“M_Mannequins”

打开材质“M_Mannequins”,设置材质域为“用户界面”,混合模式为“半透明”,然后在材质图表中添加如下节点

9. 回到控件蓝图“WBP_3DOverlay”中,将图像设置为材质“M_Mannequins”

10. 可以看到角色距离有点远,我们可以回到角色蓝图中,将场景捕获组件位置调近一点

此时运行效果如下
