天天看點

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 預覽版直接内置了合成圖層,開發者可以更輕松地使用該功能來銳化遊戲中的關鍵紋理,進而使其适用于所有支援的頭顯。

繼續閱讀