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

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

-
你必须有一个运行正常的 虚拟制片(Virtual Production) 项目。如果没有,可以使用模板项目。
-
你必须有 多用户编辑器服务器(Multi-User Editor Server) 。请参阅多用户快速入门指南,了解更多信息。
-
你的项目必须具有虚拟摄影机(VCam)Actor。
声明虚拟制片角色
Switchboard应用程序要求每个用户都担任 Editor 或 Render 等 VP角色(VP Role) ,以区分和识别哪个用户与哪个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 设备( 右 )正在接收更改并渲染场景。
请参阅虚拟摄像机多用户技术参考,了解有关多用户连接集行为的详细信息。