随着现代虚拟制作技术的发展,电影制片厂不再需要完全依赖实际场景,而是可以在拍摄期间就让虚拟制作设计团队将实景与计算机生成的虚拟内容融合在一起。虚幻多用户编辑(Unreal Multi-User Editing,简称MUE)可以帮助简化这个过程。本篇文章将解释什么是虚幻多用户编辑,它的优势,以及安装和设置方法。
什么是虚幻多用户编辑?
虚幻多用户编辑是一种开发者工具,可以让多个用户能够实时在同一个资产上进行协作。
虚幻多用户编辑的用途是什么?
最初,虚幻多用户编辑是为大型虚拟电影和电视制作团队开发的,用于设计、构建和渲染实时拍摄所需的虚拟世界。
现在,虚幻多用户编辑已经被很多其他行业所采用,例如像游戏开发这种多个开发人员需要同时处理同一个美术、游戏资产的行业。
虚幻多用户编辑的优势
虚幻多用户编辑的优点包括:
- 减少迭代时间;
- 即时获取有关更改的反馈意见;
- 加强协作。
如何设置和安装虚幻多用户编辑
以下是设置和安装虚幻多用户编辑的步骤。
- 启用插件
在“设置”菜单中找到“插件”按钮,然后搜索“多用户” 。(注意:启用多用户插件需要重启虚幻编辑器。)
可选步骤——设置工具栏
如果您希望访问工具栏,您还可以修改项目设置以启用“多用户编辑工具栏”按钮。(注意:这也需要你重启虚幻编辑器。)
可选步骤——设置头像
一旦您启用了多用户插件,就可以设置头像显示名称和颜色。虽然这是一个可选步骤,但它可以让其他用户更容易在界面中更快地认出您。
- 设置UDP消息地址
在开发者工具设置中找到UDP消息地址。对于单播端点(Unicast Endpoint),请添加当前工作站的本地IP地址。
(注意:如果您不知道您的IP地址,可以在cmd窗口中使用ipconfig命令查找。)
如果要托管多用户服务器,请打开“UDP消息传递”部分的“高级”选项卡,然后在“静态端点表”中输入其他用户的IP地址,后跟冒号和多用户会话用于通信的端口号6666。
需要注意的是,这些是内部IP地址,所有计算机都需要在同一局域网(LAN)网络上。否则,您需要设置一个自定义的私有VPN服务器,以便计算机可以像在LAN上一样发现彼此。
如何使用虚幻多用户编辑
设置完成后,您将能够通过单击上方栏中的按钮来访问多用户浏览器,也可以从“工具”菜单中访问。
一旦您打开多用户浏览器,它会尝试查找其他服务器上正在进行的已开放会话。如果有其他人正在主持您打算加入的会话,您可以快速加入并开始协作。
如果没有可用的会话,虚幻编辑器会为你提供一个按钮来启动您自己的服务器,该服务器将在一个单独的终端窗口中打开。
当您启动自己的服务器时,系统将提示您创建一个新的会话,或重新加入系统中可用的旧会话。
但是,建议您不要使用旧会话,因为每个会话代表一个独立的多用户编辑时间框架。相反,您应该为每个新协作开始一个新的会话。
最佳实践是在完成协作后关闭会话,并将更改提交回您的Perforce Helix Core服务器。
当您创建一个新的会话时,其他人可以加入并开始进行编辑。每次编辑都将被记录下来,并显示:
- 编辑发生的时间;
- 进行编辑的用户;
- 编辑内容是什么。
此外,还会分享一个简短的自动摘要,介绍事件的情况。
当其他用户加入您的会话时,您将可以访问“状态”列中的几个按钮。
- 按钮图标1(位置)——可以直接跳转到用户的位置,使您的相机视图对齐。
- 按钮图标2(隐藏)——可以隐藏视口中的用户图标,以防用户头像分散注意力。
多用户编辑还在Sequencer窗口的工具栏中添加了三个新按钮,显示为橙色,从左到右分别是:
- 按钮图标1(多用户播放同步)——同步用户之间的时间轴滚动。
- 按钮图标2(多用户不相关的时间线同步)——在接收到任何其他用户的时间同步时,将同步播放和滚动Sequencer窗口的时间轴。
- 按钮图标3(多用户远程打开)——为所有用户打开相同序列的Sequencer窗口和序列。
在处理某些资源时,您可以锁定资产,以防止其他用户同时编辑同一资源。锁定的资源将显示为一个锁定图标,表示该资产当前正在被编辑。一旦保存编辑,资产将被解锁。
用户能够实时查看大多数的编辑。但是,对于某些资产,例如对单个材质资产的更改,可能需要保存后才对其他用户可见。
当编辑更改保存后,其他用户可能会被提示保存他们当前的工作。这样做将导致关卡资产从文件中重新加载,以获取最新的更改。
在会话结束时,您需要将您的修订保存到版本控制库。为此,请转到“源代码管理”菜单并选择“保留会话更改”。这会将更改提交到版本控制系统。
入门:虚幻多用户编辑
立即开始使用Perforce Helix Core进行虚幻多用户编辑吧!Perforce Helix Core被认为是媒体和娱乐行业中版本控制的行业标准,并受到全球顶尖虚拟制片团队的信任。
Perforce Helix Core最多可供五个用户免费使用。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。