你可以使用Switchboard应用程序创建一个 多用户 虚拟摄像机( VCam )工作区,让来自多个工作站的用户同时控制和渲染同一场景中的VCam。
本文档提供了一个示例工作流程,你可以使用它建立一个互联的工作环境,让多个用户同时操作同一场景中的VCam。
先决条件
- 启用 Switchboard 插件。在 菜单栏(Menu Bar) 中,找到 编辑(Edit) > 插件(Plugins) ,然后在 虚拟制片(Virtual Production) 分段下找到 Switchboard 插件。你也可以使用 搜索栏(Search Bar)。启用插件后,重新启动编辑器。

成功安装插件后,你可以使用虚幻引擎工具栏中的图标访问Switchboard应用程序。

-
你必须有一个运行正常的 虚拟制片(Virtual Production) 项目。如果没有,可以使用模板项目。
-
你必须有一个 多用户编辑器服务器(Multi-User Editor Server) 。请参阅多用户快速入门指南,了解更多信息。
-
你的项目必须具有虚拟摄影机(VCam)Actor。
声明虚拟制片角色
Switchboard应用程序要求每个用户都担任一个 VP角色(VP Role)(如 Editor 或 Render),以区分和识别哪个用户与哪个VCam Actor相关联。
-
在虚幻编辑器(Unreal Editor)中的主工作站上,选择工具栏中的 VP角色(VP Roles) 按钮,然后从下拉菜单中选择( + ) 添加角色(Add Role) 选项。使用名称定义新角色。在本示例工作流程中,主工作站被命名为
Editor
。 -
使用 VP角色(VP Roles) 工具栏按钮添加第二个 角色(Role) ,由第二台设备担任。在本示例工作流程中,第二台工作站被命名为
Render
。 -
在 菜单栏(Menu Bar) 中,找到 编辑(Edit) > 项目设置(Project Settings) ,在 多用户编辑(Multi-User Editing) 分段下,使用下拉菜单将 验证模式(Validation Mode) 属性设置为 软(Soft) 。
如果你的项目包含任何dirty包体,则在加入多用户会话时,系统会提示你存在错误。然后,你可以取消连接,以修复存在的问题。如果你选择继续,系统将删除所有dirty包体。
现在,你的项目可以使用Switchboard连接到其他设备,以便多个用户在同一场景中同时操作多台VCam了。
请参阅Switchboard和Switchboard快速入门指南文档,了解有关使用 Switchboard 插件连接多个用户的详细信息。
连接你的设备
在虚幻编辑器(Unreal Editor)中创建VP角色后,使用Switchboard应用程序将你的设备连接到多用户会话。
- 使用工具栏中Switchboard按钮旁的 选项菜单 启动 SwitchboardListener 。

-
点击 工具栏(Toolbar) 中的按钮,启动 Switchboard应用程序 。
-
在 添加设备(Add Device) 下拉菜单中选择 虚幻(Unreal) ,创建一个代表主工作站的新Switchboard设备。
-
在提供的字段中设置 名称(Name) ,以及主工作站的 IP地址(IP Address) 。名称设置应与虚幻引擎中的主工作站角色设置中的名称相同。在本示例工作流程中,使用的是 Editor 。
-
使用相同的方法再创建一个代表第二工作站的Switchboard设备。对于第二个设备,使用与第二个工作站的角色相同的名称。在本示例工作流程中,使用的是 Render 。现在,这两个设备都出现在了Switchboard应用程序的 虚幻设备(Unreal Devices) 列表中。
-
要自动打开网络连接并将设备连接到多用户编辑器(Multi-User Editor)会话,请在 虚幻设备(Unreal Devices) 列表中为每个设备选择 自动加入 和 网络连接 图标。设备成功连接到网络后, 连接指示灯(Connection Indicator) 将显示为蓝色。
你可以打开一个 网络连接(Network Connection) ,并使用虚幻设备列表标题中的 自动加入 和 网络连接 图标为列表中的每个设备启用 自动加入 。
-
为连接的每个设备指定一个 VP角色(VP Role) 。在Switchboard面板的 菜单栏(Menu Bar) 中,找到 设置(Settings) > 设置(Settings) 并向下滚动至连接的每个设备的分段。在 角色(Roles) 属性中,使用下拉菜单为每个设备选择一个虚幻引擎 VP角色(VP Roles) 。
连接工作站并为其指定角色后,你现在可以启动每个设备,并开始在多用户环境中操作VCam了。
多用户虚拟摄像机操作
-
在Switchboard应用程序的虚幻设备(Unreal Devices)列表中选择主 Editor 设备旁的 启动 图标,将你的主工作站连接到多用户会话。
项目启动后,你可以在 多用户浏览器(Multi-User Browser) 窗口中验证Editor是否连接到了多用户会话。你可以在菜单栏中找到 窗口(Window) > 多用户浏览器(Multi-User Browser) ,打开多用户浏览器(Multi-User Browser)。
-
在 世界大纲视图(World Outliner) 中,选择 VCamActor 。
-
在VCam Actor的 细节(Details) 面板中,选择 VCam组件(VCam component) 。
-
在 虚拟摄像机(Virtual Camera) 属性分段,将 角色(Role) 属性设置为 编辑(Edit) ,并从下拉菜单中选择 Editor VP角色。
-
通过打开 已启用(Enabled) 属性启用虚拟摄像机。
-
在Switchboard应用程序中,点击 启动 图标启动 Render 设备。按照上述步骤,使用 多用户浏览器(Multi-User Browser) 窗口验证第二台 Render 设备是否也连接到了多用户会话。
-
现在两个编辑器实例都已打开,在主 Editor 设备上移动 虚拟摄像机(Virtual Camera) ,就能看到该改动已被实时复制到第二台 Render 设备上。在以下示例中, Editor 设备( 左 )正在操作 VCam Actor , Render 设备( 右 )正在接收更改并渲染场景。