Unity 2022 LTS即将正式发布,版本亮点先睹为快
Unity 2022 LTS 即将于六月底正式发布。
2023 年 6 月 22 日,我们将举办一场直播,深入介绍 Unity 2022 LTS 的最新功能,点击阅读原文即可报名。现在,先让我们来看看此次新版本备受期待的几大亮点:
DOTS
是的,DOTS 它终于来了!由 Laurent Gibert 和 Joe Valenzuela 领导的团队已经成功交付了首个全面支持正式生产的“实体组件系统”(Entity Component System,简称 ECS)版本。
现在可以使用完整的“面向数据技术栈”(Data-Oriented Technology Stack,简称 DOTS)解决方案,包括 Burst 编译器、C# Job System 和刚提到的 ECS for Unity 来构建项目。
Stunlock Studios的《V Rising》使用了 DOTS 来流传输大量的数据
ECS for Unity 提供了更大的控制力和确定性,可以有效地管理内存中的数据并改善运行时进程调度。ECS 已经集成至编辑器内,开发者可以继续进行基于游戏对象(GameObject)的开发,但在适当的时候,就能使用基于实体(Entities)的代码获取更强大的功能。
ECS 与 GameObject 兼容
更好的多人游戏体验
Unity 2022 LTS 终于有了端到端创作流程和云端服务生态,用于支持多人游戏。Unity 游戏引擎与 Unity Gaming Services(UGS)的多人游戏服务之间紧密集成,让这一生态成为了可能。
我们将在 Unity 2022 LTS 发布全面支持正式生产的 Netcode for Entities 包。强大的 Netcode for Entities 联网功能可以切实增强游戏的性能和功能,让你能在第一人称射击游戏、大型多人在线等竞技类游戏里增加玩家、可互动物体和后端实体的数量。
与其他类型的游戏相比,多人游戏更依赖于长期运营。为此,UGS 提供了一套专门针对多人游戏的服务。Matchmaker、Friends、Leaderboards和 User-Generated Content 的作用在于简化多人游戏相关功能的实现,而 Relay、Lobby、Game Server Hosting (Multiplay),以及 Voice and Text Chat (Vivox) 等服务可以很好地扩充在线游戏的功能。
为了展示我们的多人游戏能力,我们还将在六月发布全新的 Megacity 多人游戏示例。它基于 ECS for Unity 打造,使用了 UGS 工具实现游戏托管、匹配、身份验证和语音聊天。它将展示怎样结合使用我们强大的工具做出一款支持 64 人以上的快节奏第三人称竞技射击游戏。
Megacity 示例将包括支持超过 64 位玩家体验的代码
创造高清的自然环境
高清渲染管线(HDRP)能让玩家沉浸到基于物理的写实环境里。Unity LTS 2022 包含了大量功能来增强玩家体验。
Volumetric Material 和 Shader Graph 可以带来高级的程序化雾气和体积效果,做出诸如闹鬼森林、荒凉古堡或迷雾山谷等充满氛围感的游戏环境。
用 Volumetric Material 制作高级的程序化雾气和体积效果
全新的 Water System 能为游戏环境添加海洋、河流和水中效果。可以制作逼真的波浪、涟漪、泡沫等等,利用高级的焦散、折射和反射效果模拟水下环境。
用折射、反射、水下效果、焦散、波浪和泡沫制作湖水或河流
带有动态光照和体积云的 Cloud Layer 在改进后能以随天气条件变化和运动的云朵创造出逼真的天空,直接融合晴天或多云等不同的天气效果。
无缝混合不同的气象状态,看到云层、水体和光照上的实时变化
更新后的 Spline 软件包能更精准地程序化生成环境里的路径、道路或栅栏,以更少的时间形成更为自然、多样的游戏环境。
建造河流、道路、摄像机轨道及其他涉及路径的环境特征
可扩展的解决方案
通用渲染管线(URP)为跨平台的高质量图形提供了可扩展的解决方案。本次发布的 URP 升级版可在场景内产生更加逼真的光照,并实现在各种设备上可扩展的高质量视觉效果。
Forward+ Rendering 移除了光源数量的限制,场景现在能使用更多的光源,同时保持性能。如果你想在场景内做出高质量的实时光照,此功能会特别有用。
通过 URP 的 Forward+ Rendering 为场景加入更多光源
LOD(Level of Detail,细节层级)淡入淡出可在对象靠近或远离摄像机时产生更平滑的过渡。“时域抗锯齿”(Temporal Aniti-aliasing,TAA)能减少像素边缘和闪烁边缘等锯齿问题,提高整体图像质量。
使用 LOD 淡入淡出实现更平滑的距离过渡效果
使用 URP 的 Temporal Anti-aliasing (TAA) 提高图像清晰度
Decal Layer 能控制场景内额外的细节纹理。可以用 Decal Layer 过滤贴花,设置对象受 Decal Projector 的影响效果。
使用与不用 Decal Layer 的区别
Shader Graph Full Screen Master Node 和自定义屏幕空间效果等功能可实现自定义渲染,创造出独特的视觉效果,比如扭曲及其他后处理效果。这些功能在 URP 和 HDRP 中都可使用。
Shader Variant Prefiltering(着色器变体预过滤)可以显著改善构建时间和内存优化,减少构建时间并提升游戏的整体性能。最后,Build-in Converter 可以帮忙把现有项目从内置渲染管线移植到 URP,让你能更轻松地利用起 URP 的性能和扩展性优势。
最大化平台潜力和迭代速度
借助 Unity 2022 LTS,你就可以为最新的移动端、主机、桌面端和 XR 平台部署游戏,增强性能和稳定性。
可以利用 Windows 和 Xbox® 的 DirectX 12 图形 API 提升表现力与稳定性、最大化发掘平台的潜力。还可以尝试 Xbox® Series X|S 和 PlayStation®5 最新的光线追踪支持,在游戏里实现更加逼真的实时光照和反射。
提交大量绘制指令的 CPU 性能测试结果,DX11 对比 DX12
在 Xbox®、iOS、PlayStation®5 和 Nintendo Switch™ 上用最新的增量构建流程来加快迭代速度、提高部署效率、缩短上市时间,改善整体游戏质量。
利用 ARM 的 System Metrics Mali 软件包获取底层数据,深入发掘 Android 游戏的性能。三星设备上的游戏现在可以受益于支持可视化编程的 Adaptive Performance 4.0。改进后的移动端网页版支持更好地管理 WebGL 内存占用、原生 C++ 多线程,以及触控及纹理压缩。
Unity 2022 LTS 还拓展了 XR 的支持范围。更新后的 XR Interaction Toolkit (XRI) 改善了 PlayStation®VR2 和 Meta Quest 2 上的构建时间。借助延迟插入(late latching)和运动矢量及 Vulkan 的图形性能改进保证 VR 游戏可流畅运行于高性能设备。这些更新后的工具将让你有能力构建高保真的 XR 沉浸体验,向多个平台部署。
Unity 2022 LTS 经历了至少两年的开发和测试。许多人已经在 beta 和 Tech Stream 版期间加入了我们的旅途,感谢大家为 2022 周期的 Unity LTS 所做的贡献。LTS 版将每两周更新一次,支持周期至少为两年。
无论你处于哪个项目阶段,Unity 2022 LTS 都有资源帮你跑完全程乃至更长的跑道。希望这篇 Unity 2022 LTS 的概述让你大致了解了新版本的强大功能和工具。在 2023 年 6 月 22 日会举办直播,深入介绍该版本的一些功能亮点,点击阅读原文注册并接收开播通知。
长按关注
第一时间了解Unity引擎动向,学习进阶开发技能
点击“阅读原文”,注册并接收直播通知