编译/VR陀螺
Unity游戏引擎是当今绝大多数XR游戏的基础,现在已为开发者推出预览版,包含了多项让XR开发更轻松的新功能。
Foveated Rendering
首先是内置的Foveated Rendering API。这项功能允许开发者仅降低用户周边视角的分辨率,从而在不影响用户视角中心图像质量的情况下提高渲染性能。Unity的Foveated Rendering API还支持Quest Pro和PS VR2等头显的眼球跟踪Foveated渲染,无论用户将视线转向何处,系统都能保持高分辨率渲染,同时降低外围的分辨率以提高性能。
图源:Unity
Unity表示,Foveated Rendering API与必要的PS VR2和Oculus XR插件兼容,并声称“即将”支持OpenXR。
Composition Layers
Unity 6预览版还添加了一项Composition Layers的新功能,这是一种以尽可能高的质量将纹理渲染到XR应用程序中的技术。
XR应用程序的渲染通常是绘制一个完整的帧,然后根据头显镜头扭曲图像的方式对该帧进行变形。这两步过程意味着场景中的任何内容都要采样两次,这必然会降低最终输出的质量。
Composition Layers允许开发人员以一种特殊的方式渲染纹理,在绘制的同时进行扭曲,避免了双重采样问题,否则纹理的最终质量就会降低。这对于UI、文本、十字线和地图等平面纹理尤其有用,因为在这些纹理中,双重取样的模糊效果会特别明显。它还有助于在XR中以尽可能高的质量渲染照片和视频。
使用Composition Layers(图源:Meta)
这一功能已存在多年,但一直没能获得更大范围的应用,尤其是对跨平台开发来说。现在,Unity 6预览版直接内置了该功能,开发者可以更轻松地使用该功能锐化游戏中的关键纹理,使其适用于所有支持的头显。
除此之外,Unity 6预览版支持主流的XR平台,包括ARKit、ARCore、visionOS、Meta Quest、Playstation VR、Windows Mixed Reality等,优化MR、手眼输入以及改进的视觉保真度,具体更新内容可访问Unity官网。
来源:roadtovr
投稿/爆料:tougao@youxituoluo.com
稿件/商务合作: 六六(微信 13138755620)
加入行业交流群:六六(微信 13138755620)
元宇宙数字产业服务平台
下载「陀螺科技」APP,获取前沿深度元宇宙讯息