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:多折幕插件

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

2.激活NDisplay功能并重启

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

3.创建nDisplayConfig文件

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

CopyExistingConfiguration 从模板内创建

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

CreateNewConfig 直接创建新的

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

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

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

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

三个NDisplayScreen Transform参数如下

呈现结果如下:

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

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

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

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

EnableSound 是否开启声音

Fullscreen 是否全屏

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

Host_0 节点PC机

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

VP_0 ViewPort视口即节点内视图

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

红色窗口Host为机器

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

灰色为Viewport视图

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

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

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

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

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

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

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

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

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

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

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

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

BeginPlay内添加子物体抓取

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

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

17.主页面打开Switchboard

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

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

18.配置Switchboard

添加nDisplay配置

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

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

结果

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

按照下方进行调节

19.打开Switchboard的服务端监听

该窗口会自动最小化

20.运行Switchboard

点击连接按键

此时为全部连接成功

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

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

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

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

导出NDisplayConfig文件

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

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

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

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

24.启动即看见结果

  • 12
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 24
    评论
### 回答1: UE4 NDisplay是一个虚幻引擎4(Unreal Engine 4)的功能,用于创建多屏展示和显示墙的解决方案。它可以将多个显示器组合成一个展示区域,实现更大范围、更高分辨率的图像显示。NDisplay具有以下几个主要特点和优势。 首先,UE4 NDisplay提供了无缝的屏切换和同步功能。它可以将多个屏画面联接成一个整体,并确保画面在多个屏之间切换时没有明显的延迟或断裂感。这使得多个屏合成的画面可以流畅、连贯地呈现,提供更好的观看体验。 其次,UE4 NDisplay支持实时渲染。它可以实时处理和渲染复杂的图形和场景,确保高质量的图像输出和平滑的动画效果。同时,NDisplay还支持多台计算机的集群渲染,可以通过多台电脑的协同处理,加速渲染速度,保证图像的实时性。 第三,UE4 NDisplay具有可扩展性。它可以根据需求,将多台计算机整合成一个集群,构建更大规模的显示墙或多屏系统。这使得可以应用于多种领域,例如艺术创作、工程设计、虚拟现实演示等。 最后,UE4 NDisplay易于配置和使用。它提供了直观的用户界面,使得用户可以轻松地设置和调整不同屏的布局、分辨率和显示模式等。同时,NDisplay还提供了丰富的开发工具和文档,方便用户进行二次开发和定制。 总之,UE4 NDisplay是一种强大的多屏展示和显示墙解决方案,具有无缝切换、实时渲染、可扩展性和易用性等优势,为用户提供了更广阔的创作和展示空间。 ### 回答2: UE4中的nDisplay是一种用于构建多屏显示系统的工具。通过nDisplay,用户可以将多个计算机和多个显示屏无缝地连接在一起,以创建一个逼真的虚拟现实或仿真环境。 使用nDisplay,用户可以将多个显示屏合并成一个大屏,同时确保画面在不同屏之间完全同步和无缝过渡。这可以用于建筑、汽车、飞机等仿真项目,以便用户可以更好地体验和理解产品或环境。此外,nDisplay还可以用于创建虚拟现实(VR)体验,为用户提供沉浸式的感觉。 nDisplay还可以帮助用户更好地处理多计算机集群的并行运算。通过分布式渲染,nDisplay可以将渲染工作负载分发到多台计算机上,以加快场景的渲染速度。这对于需要处理复杂场景和高负荷的项目来说非常重要。 总的来说,UE4的nDisplay是一个强大的工具,可以帮助用户构建逼真的虚拟现实和仿真环境。它能够连接多个计算机和显示屏,同步画面并加速渲染。这为用户提供了更好的体验,同时也为开发人员提供了更大的灵活性和效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懵懵爸爸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值