注视点渲染

锥形渲染是一种渲染技术,通过减少GPU负荷来提高性能,但会在屏幕边缘降低视觉保真度。

 

要使用此技术,请在Project Settings > XR Plug-in Management > OpenXR (> Android Tab)中启用锥形渲染功能。


图片45.png

 

Snapdragon Spaces SDK使用固定锥形渲染(FFR)来调整在XR头戴设备上呈现给用户的图像。此技术从视野边缘开始降低图像分辨率。结果是每帧渲染时GPU工作量减少,提高帧率,从而实现更流畅的用户体验,并减少设备功耗和热量。

 

启用后,可以通过设置“默认凹凸等级”特性来控制应用程序启动时的凹凸等级,并且可以通过调用静态类方法SpacesFoveatedRendering.SetFoveationLevel在运行时根据需要进行调整。凹凸等级可设置为无、低、中或高。


级别

视觉效果

性能

正常渲染图像。

对性能无影响。

视觉保真度在视野最外围降低。

轻微性能提升。

视觉保真度在视野边缘降低。

适度性能提升。

除视野中心外,视觉保真度降低。

性能提升最显著。


图片46.png


设置“默认凹凸等级”会立即在应用程序启动时应用凹凸渲染。这会立即影响XR中的渲染,并且在应用程序启动后立即在头戴显示器上显示闪屏、图像或文本。默认情况下设置为无。

 

在运行时调用SetFoveationLevel方法将根据需求更改凹凸等级。所选等级将持续有效,直到再次调用该方法。

 

图片47.png

 

图片48.png

 

可以通过调用静态类方法SpacesFoveatedRendering.TryGetFoveationLevel来编程方式查询当前的凹凸等级。

 

图片49.png


如果凹凸渲染功能无效或未启用,该方法将返回false。此时,输出参数foveationLevel也将设置为无。