ue4 unreal NDisplay插件 简易使用 三折幕 详细...

仅支持4.27版本

NDisplay文档 https://docs.unrealengine.com/4.27/en-US/WorkingWithMedia/IntegratingMedia/nDisplay/Overview/

Switchboard文档 https://docs.unrealengine.com/4.27/en-US/WorkingWithMedia/CommunicatingWithMediaComponents/Switchboard/

1.打开任意项目,开启两个插件并重启

NDisplay:多折幕插件

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第1张图片

Switchboard:用于启动多折幕的工具

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第2张图片

2.激活NDisplay功能并重启

ProjectSetting->Plugins->nDisplay->Enable=true

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第3张图片

3.创建nDisplayConfig文件

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第4张图片

4.选择如何创建(先以创建新的为例)

CopyExistingConfiguration 从模板内创建

注意:模板位置 引擎位置\Templates\TP_nDisplayBP\Content\ExampleConfigs 下均为官方配置模板

CreateNewConfig 直接创建新的

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第5张图片

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第6张图片

5.打开该文件并进行配置,本次示例为三折幕

6.创建三个NDisplayScreen组件,分别命名为Left Front Right 代表左前右三个屏幕

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第7张图片

注意:当仅创建NDisplayScreen后,编译将会呈现Warning警告,该问题为没有绑定显示的显示面板,无需担心

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第8张图片

7.将三个NDisplayScreen尺寸修改为16:9的倍数例如384.0*216.0

三个NDisplayScreen Transform参数如下

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第9张图片

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第10张图片

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第11张图片

呈现结果如下:

8.在Cluster面板中创建Cluster节点

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第12张图片

该节点含义为PC机节点,如需多机同时渲染,需要多个该节点(本示例为单机多画面)

将画面调整为需要参数即可(本示例为16:9测试按照上方384.0*216.0即可)

HostIPAddress 节点IP(本示例为本机127.0.0.1)

EnableSound 是否开启声音

Fullscreen 是否全屏

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第13张图片

9.创建完成即可看见新生三个结构

Host_0 节点PC机

Node_0 节点 (有Master标记即为主机,类似游戏房间房主)

VP_0 ViewPort视口即节点内视图

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第14张图片

在预览视图OutputMapping内表示为嵌套关系

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第15张图片

红色窗口Host为机器

蓝色窗口Node为窗口内显示器

灰色为Viewport视图

本示例为单个机器,三个显示器,三个视图

10.复制两个Node及子节点,如下所示

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第16张图片

11.将Node三个节点位置进行调整

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第17张图片

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第18张图片

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第19张图片

在预览视图OutputMapping内结果,三个屏幕横向放置

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第20张图片

可以按比例进行适当放大,避免图片过小导致问题 (左侧和上部为了避免贴边导致的测试不方便专门预留)

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第21张图片

请熟练测试Viewport及Node参数调整带来的结果

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第22张图片

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第23张图片

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第24张图片

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第25张图片

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第26张图片

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第27张图片

12.将三个ViewPort绑定至第六步创建的三个NDisplayScreen并且绑定ViewOrigin

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第28张图片

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第29张图片

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第30张图片

13.注意此时预览窗口为灰色,因为所有viewport同名(VP_0)

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第31张图片

将所有ViewPort改名即可正常预览

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第32张图片

14.保存编译,并将完成的NDisplayConfig文件拖拽至场景内,即可预览当前场景

15.将NDisplayConfig生成的Actor放置任意控制器下方当子物体并恢复至0点(该示例为第一人称控制器)

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第33张图片

16.打开控制器面板使用蓝图同步控制器旋转到NDisplayConfig的旋转

BeginPlay内添加子物体抓取

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第34张图片

增加维护旋转的自定义事件,注意:此处获取的旋转为FPS的相机,如需其他控制器,请找到正确的旋转干涉组件

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第35张图片

在FPS旋转API后方调用维护旋转的自定义事件

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第36张图片

17.主页面打开Switchboard

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第37张图片

出现命令窗等待安装完毕即可

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第38张图片

点OK即可 如果ConfigPath和uProject为空则将uProject定位到当前项目即可自动填写

18.配置Switchboard

添加nDisplay配置

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第39张图片

点击自动扫描配置文件(注意:会扫描整个项目内的NDisplayConfig配置文件)

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第40张图片

即可看到刚才配置的文件,点击OK

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第41张图片

结果

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第42张图片

更改配置文件的默认参数 打开设置

按照下方进行调节

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第43张图片

19.打开Switchboard的服务端监听

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第44张图片

该窗口会自动最小化

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第45张图片

20.运行Switchboard

点击连接按键

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第46张图片

此时为全部连接成功

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第47张图片

点击启动按键 所有窗口自动最小化(注意星号为主机,需要鼠标在此窗口内才可以进行控制)

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第48张图片

Left为主机,需要聚焦到该窗口才可以进行控制 Esc为全体退出

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第49张图片

也可以通过关闭按键一键关闭所有实例

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第50张图片

21.打包部署,和常规项目一样,正常打包即可

导出NDisplayConfig文件

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第51张图片

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第52张图片

导出至导报好的文件夹内即可

22.注意当前switchboard无法正常拷贝出来

需要将switchboard.bat内关联的路径进行修改(结果在我博客里面找就上一篇)

23.更改switchboard配置,关联至打包好的项目

ue4 unreal NDisplay插件 简易使用 三折幕 详细..._第53张图片

24.启动即看见结果

你可能感兴趣的:(Unreal4,ue4,虚幻)