注視點渲染

錐形渲染是一種渲染技術,通(tōng)過減少GPU負荷來(lái)提高(gāo)性能,但會在屏幕邊緣降低視覺保真度。

 

要使用(yòng)此技術,請在Project Settings > XR Plug-in Management > OpenXR (> Android Tab)中啓用(yòng)錐形渲染功能。


圖片45.png

 

Snapdragon Spaces SDK使用(yòng)固定錐形渲染(FFR)來(lái)調整在XR頭戴設備上呈現給用(yòng)戶的(de)圖像。此技術從視野邊緣開始降低圖像分(fēn)辨率。結果是每幀渲染時(shí)GPU工作量減少,提高(gāo)幀率,從而實現更流暢的(de)用(yòng)戶體驗,并減少設備功耗和(hé)熱(rè)量。

 

啓用(yòng)後,可(kě)以通(tōng)過設置“默認凹凸等級”特性來(lái)控制應用(yòng)程序啓動時(shí)的(de)凹凸等級,并且可(kě)以通(tōng)過調用(yòng)靜态類方法SpacesFoveatedRendering.SetFoveationLevel在運行時(shí)根據需要進行調整。凹凸等級可(kě)設置爲無、低、中或高(gāo)。


級别

視覺效果

性能

正常渲染圖像。

對(duì)性能無影(yǐng)響。

視覺保真度在視野最外圍降低。

輕微性能提升。

視覺保真度在視野邊緣降低。

适度性能提升。

高(gāo)

除視野中心外,視覺保真度降低。

性能提升最顯著。


圖片46.png


設置“默認凹凸等級”會立即在應用(yòng)程序啓動時(shí)應用(yòng)凹凸渲染。這(zhè)會立即影(yǐng)響XR中的(de)渲染,并且在應用(yòng)程序啓動後立即在頭戴顯示器上顯示閃屏、圖像或文本。默認情況下(xià)設置爲無。

 

在運行時(shí)調用(yòng)SetFoveationLevel方法将根據需求更改凹凸等級。所選等級将持續有效,直到再次調用(yòng)該方法。

 

圖片47.png

 

圖片48.png

 

可(kě)以通(tōng)過調用(yòng)靜态類方法SpacesFoveatedRendering.TryGetFoveationLevel來(lái)編程方式查詢當前的(de)凹凸等級。

 

圖片49.png


如果凹凸渲染功能無效或未啓用(yòng),該方法将返回false。此時(shí),輸出參數foveationLevel也(yě)将設置爲無。