Unity 2023.1 Tech Stream 版本正式发布

Unity 2023.1 Tech Stream 版现已正式开放 下载 ,此版本针对高清渲染管线(HDRP)和通用渲染管线(URP)的功能和质量进行了着重改进,另外,平台图形、多人游戏方案等也是我们优化的重点,更多细节可在 官方发布说明 中了解。
Unity 2023.1 Tech Stream 版意在让开发者率先尝试新功能,加速引擎技术迭代,因此并不适用于商业项目开发。如果想要用于项目开发,我们更推荐 Unity 2022 LTS 版。本文将介绍 Unity 2023.1 版本的几大亮点:

可扩展的渲染管线

在 Unity 2023.1 中 HDRP 和 URP 有了功能改进,用以提升渲染质量和功能共存。更多详细规划、功能改进愿景可以看这一篇文章: 《游戏聚焦系列 | 好用的渲染管线,对游戏而言有多重要》

SRP - Screen Space Lens Flares(屏幕空间镜头光晕)

现在可以用单个后处理体积,只需几键为所有屏幕上的高光(直接、间接、发光表面、镜面高光)生成镜头光晕效果。该功能同时兼容 HDRP 和 URP,与 SRP Lens Flares 相辅相成,提供更高级的镜头光晕美术控制。

HDRP - Water System 功能及画面改进

Unity 致力于提供一种统一的、开箱即用的 PC 及主机端高保真环境创作体验。在 2022.2 LTS 中,首款 Unity 原生水系统诞生。2023.1 版本着重改进了水的创作精细度,使之能更好地与世界及游戏流程相结合。
用户可以使用 Water Excluder 动态地从船或洞穴里去除一部分水,用 Water Deformer 改变局部水体,在行驶的船周围形成波浪、涡流或其他形变。
Foam Generator 可以模拟船的航行轨迹或海岩周围的白色水沫, Current 贴图 则能生成局部水流,让表面水浪顺着水流运动,或用水查询 API 让物体漂浮在水面上。并且同样能自定义摄像机在浸入水中时的 Water Line(水线) 效果。
为了更好地上手,有多个示例可在 Package Manager 的 HDRP 包 内下载,更有多个 水体演示场景 可在 GitHub 下载。
要详细了解 HDRP 的水渲染,可以观看我们在 GDC 2023 上的演讲 《Unity 最新高清渲染管线(HDRP)水体系统》

HDRP - 透明与次表面散射改进

为了改进透明与透光物体的图像保真度,现在可以用一条额外的通道来计算透光对象材料厚度对光线的影响,特别有助于渲染不匀称物体或相互遮挡的多个物体。

角色毛发及皮肤改进

在 2023.1 中,我们带来了《Enemies》数字人与《Lion》数字生物渲染技术的最后一块拼图。 HDRP 的高质量线条渲染器 能用先进的体素化技术来渲染线条,修复头发与毛皮渲染上常见的透明度排序和抗锯齿问题。
2023.1 中还改进了高保真皮肤渲染,优化了高分辨率通道上的次表面散射性能,在 Diffusion Profiles 上为使用了 Subsurface Scattering 的材质添加了双叶高光(Dual Lobe)和漫反射(Diffuse)控制。在模拟皮肤时,可以使用两片镜面叶来模拟覆盖在表皮上的油脂层。
要查看它的实际作用,可以 前往 Unity 资源商店下载《Enemies》项目

Ray Tracing API 与 HDRP 部分功能结束预览

在 2023.1 中,改进了 DirectX 12 和光线追踪的稳定性及性能,同时提高了与引擎现有功能集和主机支持的兼容性。更新后,Ray Tracing API 与 HDRP 的光追效果,如光追阴影、反射、AO、全局光照、路径追踪及递归渲染等正式结束预览。
在 2023.1 中还为 VFX Graph 增添了 光追支持 ,使之能制作兼容 HDRP 光追效果的复杂粒子效果,并且还添加了对地形高度图的支持以便在大世界地形中使用光追。 Ray Tracing API 新增的 实例化 可高效地光追带大量重复模型网格与细节的大型密集场景。
HDRP Sample Scene 模板经过更新后有了新的光线追踪质量设定,可以从 Hub 安装该模板,开始尝试光线追踪。
最后,这次发布同样为具备 DXR1.1 能力的平台推出了 Inline Ray Tracing(管线内光线追踪,也叫 Ray Query)支持 。现在可以从计算着色器内部发起硬件加速后的光线查询,让光线遍历 Ray Tracing Acceleration Structure(光追加速结构),并执行交叉检测。

URP 与 HDRP - Adaptive Probe Volumes(自适应探针体积)

Probe Volume 可以为 Light Probe(光照探针)照射的对象更快地设置和迭代光探针的位置。对象将有更高的图像质量,并且还会影响到 HDRP 的 Volumetric Fog(体积雾)以及粒子。部分情况下,Probe Volume 还能间接照明静态对象,比如静态环境。再配合上减少漏光的工具,它们可以减少光照贴图的使用、烘焙的时间以及制作光照贴图 UV 的必要。
Baking Set 让在 HDRP 里建立并混合多个光照探针照射的场景成为可能。在运行时,探针数据会从 CPU 流传输进游戏,降低 GPU 的内存占用。
随着 2023.1 发布,Adaptive Probe Volumes 的核心功能与用户体验也有了进一步改进,功能正式结束预览。
现在 URP 也支持了一部分 Adaptive Probe Volumes 功能。该版本目标尚不支持 Reflection Probe(反射探针)的 Lighting Scenario Blending(光照场景混合)或 Lighting Normalization(光照归一化)。性能方面,尤其是在较低端平台上,可能暂时还不是最优的。

Global Illumination(全局光照)- 新光照烘焙架构

Baked GI(烘焙 GI)现在 使用新 LightBaker v1.0 架构实现响应式烘焙 ,提供更可预测、更加稳定的光照烘焙体验。在响应模式下用 GPU 后端烘焙时,可以用 Lighting 窗口里的 Baking Profile(烘焙配置文件)在性能与 GPU 内存占用间做权衡。

VFX Graph - Volumetric Fog Output(体积雾输出)

VFX Graph 新的输出点能将粒子插入到 HDRP 的 Volumetric Fog 里来生成云朵、烟雾、迷雾、火焰,或者程序化地生成更具动态的雾效。不同的 混合模式 (加、乘、最小-最大)也能在雾效上添加、去除或组合粒子。比如,能用烟雾来让雾效更显浓厚,展示出风吹、迷雾,或做出水下的水流。

更好的平台支持

Unity 还在持续为关键平台改进性能与功能,包括 Windows、Android、iOS、 Meta Quest 、Magic Leap 2、Xbox®、PlayStation® 5 和 PlayStation® VR2 等。

基于 Arm 的 Windows 设备

Unity 现在支持为 基于 Arm 芯片的 Windows 设备 构建项目,同时在搭载 ARM64 处理器的设备上做到原生高性能,如 Surface Pro 9 和联想 ThinkPad X13s。

Android

2023.1 Tech Stream 为 Android 设备的移动端开发推出了两种关键功能—— Android GameActivity 和 Android Project Configuration Manager 。
Android GameActivity 能更好地控制应用的关键组成,为核心代码带来更大的自由度和灵活性。相关说明文档可在 此处 查看。
插件用户及插件开发者们现在可以用 Project Configuration Manager 更灵活、稳固地配置 Android Gradle 设定(manifest、设定与构建)。

Adaptive Performance(自适应性能)

Adaptive Performance 5.0 改进了对运行时生命周期的控制。并且即将启用 Android 提供者,将软件拓展至大部分安卓设备上。

桌面及主机端的 HDR 屏幕支持

Unity 2023.1.0a22 的 HDR 屏幕支持扩展到了桌面与主机平台的 URP 上,对移动端及 XR 平台的支持也将于 2023.2 跟进。
HDR 屏幕能用更高的峰值亮度与更广的色域重现画面,产生更饱和的色彩、更强的明暗对比。实现更逼真的明亮区域变化、更多的表面细节和更好的深度感。

用于改进 Windows DX12 性能的 Split Graphics Jobs

为了进一步改进 Windows 平台 DirectX 12 的性能,Unity 2023.1 推出了称为 Split Graphics Jobs 的新图形作业线程模式 。新模式的作用是减少主线程与原生图形作业线程间不必要的帧开始与帧结束同步操作,极大地提升性能。
在内部测试里,CPU 在用 Split Graphics Jobs 为 DX12 渲染时较之 DX11 有较大的性能收益。

XR Interaction Toolkit 2.3.0

XR Interaction Toolkit 2.3.0 包含了几种新特色与功能,包括 Interaction Groups(交互组)、Poke and Gaze Interactor(戳动与注视交互器)、手部交互集成与示例,以及 Device Simulator(设备模拟器)可用性改进。
新的 Interaction Affordance System(交互可供性系统)能建立高性能的交互手段(画面、音频、触觉等等)。可以在 Package Manager 里安装 XR Interaction Toolkit 2.3.0。

多人游戏解决方案

Unity 已经在 Unity 2022 LTS 的 Netcode for Entities 达成了一座里程碑,并且计划继续为编辑器的多人游戏解决方案增添更多功能。未来希望更好地将所有多人游戏方案(如 Netcode for GameObjects 及其编辑器功能)与 Unity Gaming Services 进行整合。

Unity Transport Protocol

实验性功能 Unity Transport Protocol(UTP)是一种底层联网基建,可以处理游戏数据在网络、联网平台及设备上的传输。在 2023.1,UTP 同时支持网页和 TCP 连接,以改善依赖于它的技术的能力。

多人游戏运行模式

实验性功能 Multiplayer Play Mode (MPPM)是多人游戏工具套的工作流改进功能,它的开发体验类似单人游戏,但着重强调了多人游戏的开发周期。MPPM 能在一台机器上模拟多名玩家同时连到一段游戏体验里。它支持 Netcode for GameObjects 等最新功能,能高效地开发多人游戏,就算硬件条件有限。

编程支持

Unity 持续致力于维护核心功能的稳定,会继续以多种途径更新对 C# 的支持,比如更新底部的编译流程。

IL2CPP - C# 行数信息

在先前的版本中的 IL2CPP 实施方式有时很难跟踪某条托管堆栈记录引用的是哪部分代码,因为它只提供了方法名。在 2023.1 中,能启用调试符号处理,显示出 C# 源码行数信息,使追踪项目代码的特定区域更加容易。

可扩展的编辑器

我们会不断为编辑器增添新能力与功能,持续保障无缝的项目创作。

可搜索的上下文菜单

Unity 正在改进并规范各个菜单项与工作流里的右键上下文菜单。改进包括更为统一的交互、排序的优化,及一个可选的搜索栏。

Terrain Tools 覆盖界面

Terrain Tools 软件包已经迁移到了新的覆盖工具栏框架,让 Unity 场景编辑流程更为统一、可预测。
请注意,每一版 Tech Stream 在下个版本发布前每周都会更新,新功能不一定会最终获得长期支持。请一定要在升级到新版本前做好备份,我们的 升级指南 能辅助你完成升级。对于正式生产中的项目,推荐使用更为稳定、支持周期更长的 2022 Unity LTS 版本。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值