问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

【UE】多窗口插件“MultiWindow”的基本使用(多视角显示)

创作时间:
作者:
@小白创作中心

【UE】多窗口插件“MultiWindow”的基本使用(多视角显示)

引用
CSDN
1.
https://blog.csdn.net/ChaoChao66666/article/details/146233788

本文将介绍如何使用Unreal Engine(UE)中的多窗口插件“MultiWindow”来实现多视角显示功能。通过一个具体的案例(赛车游戏的第一人称视角显示),详细讲解插件的使用步骤,包括创建工程、蓝图设置、渲染目标配置等多个环节。

效果

步骤

  1. 新建一个工程,这里选择使用赛车那个模板工程
    然后将插件放在“Plugins”文件夹中
    该插件支持4.26-5.5版本,支持在Windows、Linux和Mac上使用

  2. 新建一个控件蓝图,这里命名为“WBP_FirstPersonView”,用于显示赛车的第一人称视角

  3. 打开赛车蓝图“SportsCar_Pawn”
    添加一个弹簧臂组件和一个场景捕获2D组件
    这里设置弹簧臂长度为0,然后移动弹簧臂位置到驾驶位

    勾选“启用摄像机旋转延迟”

  4. 新建一个渲染目标

    这里命名为“TRT_FirstPersonView”
    打开“TRT_FirstPersonView”,设置纹理渲染目标2D尺寸与小窗口的尺寸相同,这里设置为500x400

  5. 回到赛车蓝图“SportsCar_Pawn”中,选中场景捕获2D组件,然后设置纹目标为“TRT_FirstPersonView”

  6. 右键“TRT_FirstPersonView”,然后点击“创建材质”
    这里命名为“M_FirstPersonView”
    打开“M_FirstPersonView”,设置材质域为“用户界面”

  7. 打开控件蓝图“WBP_FirstPersonView”,添加一个画布面板和一个图像控件,设置图像控件铺满画布面板,然后设置图像为“M_FirstPersonView”

  8. 打开关卡蓝图,这里在关卡运行后创建小窗口,小窗口显示的内容就是控件蓝图“WBP_FirstPersonView”的显示内容。

运行效果如下:

此外可以看到可以通过绑定获取窗口关闭、激活时的响应

还可以获取、设置窗口的位置、大小等

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号