自 1998 年上市以来,虚幻引擎一直是顶级游戏开发工具之一。一些史上最大型游戏 —《杀出重围》和《生化奇兵》系列、《火箭联盟》、《堡垒之夜》等等 — 均使用该引擎的不同迭代版本进行构建。
随着电影和电视行业日益认识到虚拟引擎的作用,甚至在游戏业之外虚拟引擎也产生了影响。例如,《曼达洛人》最近使用虚幻工作室的技术制作了部分该系列视觉效果,加入了像《西部世界》和其他大片那样的制作。
尽管虚幻引擎 4 (UE4) 意义重大,但因其早在 2014 年就已问世,Epic Games 承诺将在一段时间内进行重大升级。因此可以肯定地说,开发人员一直在屏息等待虚幻引擎 5 (UE5) 发布。
问题是,这样的等待值得吗?
简而言之,答案无疑是肯定的。但 UE5 究竟有什么新特性?而如果你是一个游戏开发人员,是什么让它变得如此重要?
在这篇文章中,我们将介绍 UE5 最重要的新特性以及它们对开发人员的意义。
虚幻引擎 5 最新动态
UE4 的出现标志着游戏开发转折点,它能使最小型独立开发商也能获得令人难以置信的逼真图形、开放世界等。在过去,这类事物只有拥有巨大预算的电影公司才能做到。
但 UE5 再次提高了标准,其全新和增强功能,坦率地说,能把 UE4 捧上天(精美渲染)。下面,我们将介绍 UE5 的突出特性,从最大型 AAA 工作室到独立团队,一直到业余自由开发人员,这些特性将颠覆他们的开发环境。
Lumen
光照一直是开发人员面临的巨大挑战。这是实现现实场景、身临其境环境的重要元素,但它也极其复杂,难以获得真实效果。因此,这一造价昂贵的开发过程,使得开发人员往往不得不在光照和物体细节之间做出权衡。
UE5 带来了 Epic 全新旗舰光照引擎 — Lumen。Epic 将 Lumen 描述为完全动态的全局光照解决方案,该引擎可在任何环境中创建令人难以置信的逼真动态光照效果。
有了 Lumen,间接光照就能适应直接光照或环境几何的变化,例如,随着一天中太阳在天空中的移动,或者打开或晃动手电筒,在墙上投下的光影。
作为真正革命性的步骤,Lumen 可削减创建真实光照所需的时间(和预算)。不必创建光照贴图 UV 或长时间等待光照贴图烘焙,想必各种规模和预算类型的开发商都会感到极为实用。仅需编辑灯光,就能看到实时效果。
Nanite — 令人难以置信的精细环境
Nanite 与 Lumen一样,属于 UE5 旗舰特性。虚拟化微多边形几何系统是对以往系统的大型升级,使得开发人员能够更快构建高细节环境。
直到现在,开发人员仍然经常依靠手动创建具有不同细节水平的资产,来避免漫长的烘焙时间和帧率下降问题。现在,Nanite 可智能处理并仅显示情况和距离所需的细节水平,因此无需手动设置细节水平 (LOD)。
从本质上讲,Nanite 使快速创建和渲染电影质量资产成为可能,并且环境包含数百亿个多边形,而不会影响帧率和加载时间。在 Epic 即时演算中,可以看到结合 Nanite 与 Lumen 带来令人震惊的潜力,详见视频 。
大型资产库
任何涉足游戏开发的人都明白创建或采购高质量、多样化游戏开发资产的痛苦。这是一个单调的过程,但如果没有施加适当关注,要么得到重复环境,让玩家感到厌烦,要么得到充满物体的世界,看起来像是 5 岁醉汉用培乐多彩泥制作的。
这实际上是开发工作中最耗时的部分之一,既吞噬预算,又为大型和小型开发商的能力带来了巨大差距。
现在,Epic Games 已经收购 Quixel,用户可通过 Quixel Bridge 直接在界面上使用整个 Megascans 库。这意味着开发人员可以浏览数以千计令人惊叹的详细资产,然后轻易就能把它们拖放到环境中。
AI 优化
真实可靠的 AI 是为游戏玩家创造真正沉浸式环境的重大因素。通过一系列高级 AI 升级,UE5 使之比以往任何时候都更为简单,包括:
- Mass avoidance 优化
- 远距离导航路径
- 可与之交互的智能对象
- 能够在单一场景中拥有成千上万 AI 代理
- 支持集成机器学习训练框架
前向兼容性
另一项实用特性是对 UE4 创建游戏的前向兼容性支持。UE4 发布后,UE3 中创建的游戏不可能做到这一点,所以 Epic Games 已明确会在 UE5 中包含该特性。
这肯定会让许多可能已经开始用 UE4 构建次世代游戏的游戏开发人员感到振奋。理论上,他们将能够轻易将游戏项目移植到 UE5,并利用所有新特性,而不会浪费早期工作成果。
World Partition — 可使小型开发商更容易构建大型开放世界
Epic 已明确表示,将优先考虑让各种规模的开发团队更容易创建开放世界。开放世界游戏是有史以来最受欢迎和最具利润的游戏类型,但直到现在,它们还需要投入巨大的时间和资金进行制作,除最大型工作室外,其他开发商都无缘参与角逐。UE5 带来了几个新鲜特性以期改变这一状况,包括:
- World Partition 系统,专为流式世界设计
- 全新 One File Per Actor 系统,促进同一领域的开放世界协作
- 数据层,用于创建同一世界的多个版本,如白天和夜晚版本,或不同时间段的相同区域
- 支持大世界坐标,使构建大型开放世界比以往更简单
UE5 使创建沉浸式游戏变得更加容易
UE5 的首要目标是使游戏具有更加视觉和感觉体验,并帮助各种规模的开发团队以前所未有的速度和更少的投资实现这一目标。它似乎成功了。
从 AAA 巨头到个人爱好者,都将发现 UE5 的益处。借助 DevOps 的创新趋势,更为强大的 CPU 和 GPU,游戏业正迈入全新时代,而现在,UE5 为行业人员带来了前所未有的许诺,实在令人兴奋不已。
通过 Incredibuild 获得更多虚幻引擎 5 情报
Incredibuild 帮助各种规模的开发商更快利用 UE5 的革命性特性。通过与 UE5 无缝集成,Incredibuild 使用进程虚拟化专利技术,结合数千内核之力,极大加快了代码构建、着色器编译等进程。
通过 Incredibuild,可更快地迭代,创建更优质软件,并改进工作结果,同时减少计算和资源成本。
点击了解 Incredibuild 加速 UE C++ 编译以及加速 Shader 编译的解决方案,并获取试用 License!