【UE】多窗口插件“MultiWindow”的基本使用(多视角显示)
【UE】多窗口插件“MultiWindow”的基本使用(多视角显示)
本文将介绍如何使用Unreal Engine(UE)中的多窗口插件“MultiWindow”来实现多视角显示功能。通过一个具体的案例(赛车游戏的第一人称视角显示),详细讲解插件的使用步骤,包括创建工程、蓝图设置、渲染目标配置等多个环节。
效果
步骤
新建一个工程,这里选择使用赛车那个模板工程
然后将插件放在“Plugins”文件夹中
该插件支持4.26-5.5版本,支持在Windows、Linux和Mac上使用新建一个控件蓝图,这里命名为“WBP_FirstPersonView”,用于显示赛车的第一人称视角
打开赛车蓝图“SportsCar_Pawn”
添加一个弹簧臂组件和一个场景捕获2D组件
这里设置弹簧臂长度为0,然后移动弹簧臂位置到驾驶位
勾选“启用摄像机旋转延迟”新建一个渲染目标
这里命名为“TRT_FirstPersonView”
打开“TRT_FirstPersonView”,设置纹理渲染目标2D尺寸与小窗口的尺寸相同,这里设置为500x400回到赛车蓝图“SportsCar_Pawn”中,选中场景捕获2D组件,然后设置纹目标为“TRT_FirstPersonView”
右键“TRT_FirstPersonView”,然后点击“创建材质”
这里命名为“M_FirstPersonView”
打开“M_FirstPersonView”,设置材质域为“用户界面”打开控件蓝图“WBP_FirstPersonView”,添加一个画布面板和一个图像控件,设置图像控件铺满画布面板,然后设置图像为“M_FirstPersonView”
打开关卡蓝图,这里在关卡运行后创建小窗口,小窗口显示的内容就是控件蓝图“WBP_FirstPersonView”的显示内容。
运行效果如下:
此外可以看到可以通过绑定获取窗口关闭、激活时的响应
还可以获取、设置窗口的位置、大小等