乐趣区

关于devops:将虚幻引擎5与Perforce-Helix-Core集成使用吧


2022 年 4 月 5 日,Epic Games 官宣空幻引擎 5 正式版凋谢下载。

这是一个凋谢、先进的实时 3D 创作工具,以前所未有的自由度、保真度和灵活性,帮忙游戏开发者和各行各业的创作者创作新一代实时 3D 内容和体验,自 2020 年揭开神秘面纱之后始终受到极大的关注,置信当初曾经有不少人在应用它。

​而应用空幻引擎会产生许多大文件,如何治理这些大文件成为许多使用者的首要难题。

​作为 DevSecOps 解决方案提供商以及 Perforce 中国受权合作伙伴,龙智长期关注软件开发版本治理畛域,为游戏、汽车、金融、芯片等泛滥行业的客户提供版本管理工具和解决方案,咱们将在本文中为您提供答案,并附上具体教程与步骤,帮忙您轻松搞定在游戏开发中的大文件治理、版本治理问题。

​更多对于 Perforce Helix Core 和版本控制的信息,欢送征询 Perforce 中国受权合作伙伴——龙智。

什么是空幻引擎 5 (UE5)?

​空幻引擎 5(UE5) 是一款由 Epic Games 开发的最新版游戏引擎和 3D 创作工具。自 1998 年以来,空幻引擎就始终在为游戏行业赋能,而且许多行业都在应用它来实时创作真切如照片的视觉效果和动画。

空幻引擎用来做什么?

空幻引擎最罕用于制作电子游戏,它也用于做动画、交互式体验和一些 3D 特效。
空幻引擎次要用于游戏开发,从独立工作室到 3A 游戏公司都在应用。除了游戏开发畛域外,它在媒体和娱乐畛域的虚构制作中也很受欢迎。
各行各业须要制作高级视觉效果的团队都在应用空幻引擎,它能够被用来制作,例如:

  • 数字映射(Digital twins)
  • 产品演示(Product Demos)
  • 交互式 VR 培训(Interactive VR Trainings)
  • 虚拟现实(Virtual reality)
  • 混合事实(Mixed reality)
  • 扩大事实(Extended reality)

如何应用空幻引擎 5

​上面是如何应用空幻引擎 5 的疾速概览:

​ 1. 装置 UE5。

​2. 集成 UE5+ 源代码管制工具,例如 Perforce Helix Core。

​请参阅咱们的指南:如何配置 Perforce Helix Core+ 游戏引擎 UE5 的收费源代码管制

空幻引擎 5 源代码管制:为什么空幻引擎须要 SCM

​空幻引擎在游戏开发和 AR/VR 团队中备受欢送。这是因为它是发明沉迷式体验的绝佳引擎。但同时,它会带来问题:许多大型文件。为了治理这些大型文件,您的团队须要源代码管制。

​许多应用空幻引擎的团队同时应用 Perforce 版本控制填写——Helix Core。空幻引擎的开发商 Epic Games,激励应用空幻引擎的第三方开发商同时应用 Perforce Helix Core。这两个工具是严密集成的,可帮忙您的团队在我的项目上更无效地协同工作。这种集成将通过空幻编辑器进行。

教程:如何集成应用 Perforce 版本控制和空幻引擎 5

​无关如何通过 Perforce Helix Core 版本控制应用空幻引擎 5 等游戏引擎的残缺阐明,请参阅咱们的指南:如何配置 Helix Core+ 游戏引擎。持续浏览,您能疾速理解这些步骤以及新的 UE5 源代码管制性能。

​Unreal 还提供了在空幻引擎中开始应用 Perforce Helix Core 的指南。

  1. 装置空幻引擎

首先,您须要装置空幻引擎。最新版本空幻引擎 5 已于 2022 年 4 月上市。

  1. 从 Perforce 下载 Helix Core

接下来,您须要下载 Perforce Helix Core。Perforce Helix Core 最多可供 5 位用户收费应用。
如果您已有 Helix Core 服务器,请下载最新版本的 Helix Visual 客户端 (P4V)。
对于下载及装置的问题,或申请试用,请征询 Perforce 中国受权合作伙伴——龙智。

  1. 创立一个流仓库(Stream Depot)

流仓库(Stream Depot)反对更弱小的分支性能,更轻松地创立工作区。

  1. 设置 P4 Typemap

在将文件增加到服务器之前,您须要设置 P4 TypeMap,以便 Perforce Helix Core 晓得该如何解决空幻引擎文件。这是一个重要的步骤。例如您想编辑一个二进制文件,在设置了 TypeMap 后,它将被独占锁定。

  1. 设置支流(Main Stream)

在设置 TypeMap 以便您的服务器晓得如何解决不同的文件类型之后,您将创立您的第一个流和工作区。Perforce 流的目标是容许某些用户在文件上进行合作,通过 Perforce Helix Core 共享文件而不影响其余流中的用户。例如,您可能让您的美术人员在艺术流中工作,而您的开发人员正在开发流中从事一些简单的自动化工作。

  1. 创立工作区

为了在 Perforce Helix Core 中解决文件,您须要创立一个工作区。工作区是本地计算机上的一个文件夹,与服务器上的文件相连接。应用此工作区,您能够将新文件增加到服务器、编辑现有文件、获取其他人的最新批改或返回到以前版本的文件。确保在下一步设置疏忽文件之前不要增加游戏引擎我的项目文件。

  1. 设置您的疏忽文件

接下来,您须要设置一个疏忽文件。默认状况下,Perforce Helix Core 心愿对所有文件进行版本控制。对于游戏引擎构建,您须要 Perforce Helix Core 疏忽某些文件。通过设置疏忽文件,您将通知 Perforce Helix Core 您不想将哪些文件存储在版本控制中,例如集体设置文件或两头构建文件。

​在您填充仓库之前,执行此操作十分重要。

  1. 增加我的项目文件

一旦您设置了您的服务器以正确辨认文件类型和疏忽文件,您就能够将我的项目文件增加到工作区。第一次提交游戏引擎我的项目时,可能须要一段时间能力将所有文件上传到您的服务器,具体多久取决于您的网络连接状况。一旦提交了初始我的项目文件,当前的提交将仅包含自上次提交以来已更改或增加的文件,这些文件个别会比初始提交少得多。

  1. 在空幻引擎 5 中设置源代码管制

当初是返回空幻引擎 5 的时候了(如果尚未关上,则启动它)。

​ 关上空幻引擎后:

  • 单击源代码管制按钮。
  • 抉择更改源管制设置。
  • 下拉提供程序商菜单并抉择 Perforce。
  • 输入您的服务器地址、用户名,而后抉择您的工作区。
  • 点击承受设置
  1. 应用空幻编辑器(如果您是设计师或技术美术)

空幻编辑器曾经内置了由 Epic Games 保护的 Perforce Helix Core 的集成。设计师次要应用空幻编辑器与 Helix Core 进行版本控制。

​资产文件(扩大名为.uasset 和.umap)是在空幻编辑器中批改的二进制文件。它们不能作为文本关上,也不能用基于文本的合并工具进行合并。

​当您想要解决资产时,您只需在 UE 内容浏览器中单击它。您会看到“签出”选项。Typemap 会确保在您做出抉择时,文件被主动锁定。

​ 当编辑完您锁定的文件后,签入或提交这些文件。这将会把批改内容上传到服务器,并解除对文件的锁定。

​您甚至能够在不来到空幻引擎的状况下查看文件更改的历史记录——并直观地比拟一个版本和另一个版本。

​ 点击此处,您将查看残缺阐明。

新性能:空幻引擎 5 的源代码管制性能

Epic 对空幻引擎 5 中的源代码管制做了一些重大改良。以下是一些新的空幻引擎 5 源代码管制性能:

您当初能够在 空幻引擎 5 中领有多个更改列表,并在它们之间挪动文件。

  • 同步和更新 UI 的速度大大放慢。
  • 您当初能够在空幻引擎 5 中搁置文件。
  • 空幻引擎 5 能够验证更改列表,以确保在提交之前保留所有文件。
  • 通过启用 OFPA,多个用户能够编辑同一级别而不会引起抵触。

开始应用:空幻引擎 5 源代码管制

​若您想要应用 Perforce Helix Core 进行空幻引擎游戏开发,请立刻分割 Perforce 受权合作伙伴——龙智。咱们将为您提供 Perforce Helix Core 残缺版本,最多可提供 5 个用户、20 个工作区的收费应用。

文章起源:https://bit.ly/3M2AMfe

退出移动版