在与合作伙伴、客户,以及每天都使用Unity编辑器的开发者交谈时,我们注意到大家经常提到想在游戏设计上有更多的施展空间。所有人都希望能用工具消除创作限制、做出令玩家惊叹的作品。
即将于6月发布的 Unity 2022 LTS 就是为了赋予开发者这种力量。你会发现新的 LTS 版本可以创造出 DOTS 驱动的复杂游戏与多人游戏、引人入胜的高清环境,在任何平台都能呈现出色的视觉效果。在新版本中,我们仍致力于广泛的平台支持、提供可用于各种设备的超棒工具。
2023年6月22日,我们将举办一场数小时的直播,深入介绍新版本的核心功能。 请一定来 注册 接收开播通知,线上加入我们。
如果你也迫不及待地想了解新版本功能亮点,本文正好带来了一些内部消息,来一起先睹为快吧!

用DOTS创建更有雄心的游戏

是的,DOTS来了!
由Laurent Gibert和Joe Valenzuela领导的团队已经成功交付了首个全面支持正式生产的 ECS(Entity Component System)版本。现在可以使用完整的“面向数据技术栈”(Data-Oriented Technology Stack,简称DOTS)解决方案,包括Burst编译器、C# Job System和现在的ECS for Unity来构建项目。
图注:Stunlock Studios的《V Rising》使用了DOTS来流传输大量数据
最具挑战性的项目需要强大灵活的游戏引擎。ECS for Unity 提供了更强大的控制力和确定性,可以有效管理内存中的数据并改善runtime进程调度。ECS已经集成至编辑器内,你可以继续使用基于游戏对象(GameObject)的开发经验,在适当的时候使用基于实体(Entities)的代码获取强大功能。
图注:ECS与GameObject兼容
Unity 2022 LTS发布时,我们将更详细地介绍怎样驾驭DOTS的强大功能。

交付无缝流畅的多人游戏体验

我们非常高兴Unity 2022 LTS终于有了快速成长中的端到端创作流程和云端服务生态,用于支持多人游戏。Unity游戏引擎与Unity Gaming Services(UGS)的多人游戏服务紧密集成,让这一生态系统成为了可能。
我们将在Unity 2022 LTS发布全面支持正式生产的Netcode for Entities包。强大的Netcode for Entities联网功能可以切实增强游戏的性能和功能,让你能在第一人称射击游戏、大型多人在线等竞技类游戏里增加玩家、可互动物体和后端实体的数量。
图注:Netcode for Entities驱动了《Histera》等多人竞技游戏
与其他类型的游戏相比,多人游戏更依赖于长期运营。为此,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长期支持版

依靠开发者们的反馈与探索,Unity 2022 LTS 经历了至少两年的开发和测试,感谢大家为 Unity 2022 LTS 所做的贡献。
LTS版每两周会更新一次,支持周期至少为两年。Unity会凭借强大的引擎和稳定的支持成为开发者的坚强后盾。
希望这篇Unity 2022 LTS的概述让你大致了解了新版本的强大功能。如果想了解更多,请在 GDC 2023技术路线图演讲 上详细了解2022 LTS和2023.1 Tech Stream版本。
Unity 2022 LTS,六月见!
Logo

分享前沿Unity技术干货和开发经验,精彩的Unity活动和社区相关信息

更多推荐