天天看点

Unity 6预览版已推出,包含多项让XR开发更轻松的新功能

作者:新浪XR

最新版本的 Unity 游戏引擎(这是当今绝大多数 XR 游戏的基础)现在以预览版的形式提供给开发者。Unity 6 预览版包含了多项让 XR 开发更轻松的新功能,包括“合成图层”,可以显著提高 XR 中文本、UI、照片和视频的质量。

Unity 6预览版已推出,包含多项让XR开发更轻松的新功能

Unity 6 预览版(以前称为 2023.3 Tech Stream)现在可供开发者试用,升级后的引擎包括对 XR 开发的一系列改进。

Foveated Rendering

首先是内置的 Foveated Rendering API,这允许开发者仅在用户周边视觉中降低视图分辨率,从而在不影响用户视图中心图像质量的情况下提高渲染性能。Unity 的 Foveated Rendering API 还支持 Quest Pro 和 PSVR2 等头显的眼动追踪注视点渲染,这使得无论用户将视线转向何处,系统都能保持高分辨率渲染,同时降低其外围设备的分辨率来提高性能。

Unity 6预览版已推出,包含多项让XR开发更轻松的新功能

Unity 表示,Foveated Rendering API 与必要的 PSVR2 和 Oculus XR 插件兼容,也将“很快”支持 OpenXR。

Composition Layers

Unity 6 预览版还添加了一项名为“合成图层”(也称为合成器图层或时间扭曲图层)的新功能,这是一种以尽可能高的质量将纹理渲染到 XR 应用程序中的技术。

XR 应用程序通常通过绘制一个完整帧来渲染,然后根据头显镜头扭曲图像的方式对该帧进行变形。这两个步骤的过程意味着场景中的任何内容都要采样两次(有点像拍摄照片),这必然会降低最终输出的质量。

Unity 6预览版已推出,包含多项让XR开发更轻松的新功能

Unity 6 预览版合成图层允许开发者以一种同时绘制和扭曲的特殊方式渲染纹理,从而避免双重采样问题,否则会降低纹理的最终质量。

Unity 6预览版已推出,包含多项让XR开发更轻松的新功能

这对于平面纹理(如 UI、文本、十字线和地图)特别有用,在这些纹理中,双采样模糊往往特别明显。它还有助于在 XR 中以尽可能高的质量渲染照片和视频。

此功能已经存在多年,但一直停留在特定于平台的实现中,这使得开发者处理起来很困难,尤其是对于跨平台开发。现在,Unity 6 预览版直接内置了合成图层,开发者可以更轻松地使用该功能来锐化游戏中的关键纹理,从而使其适用于所有支持的头显。

继续阅读