Unity 2019.3開始提供Quest實驗性Vulkan支持

映維網 2020年02月06日)Unity 2019.3已經提供面向Oculus Quest的實驗性Vulkan支持。

1. 什麼是Vulkan

Mobile VR從一開始就將OpenGL ES作為圖形API,但諸如Vulkan的底層API為開發者提供了更大的靈活性和更低的渲染開銷。Vulkan是一個相當新的圖形API,具有眾多令其優於OpenGL ES的功能。

與OpenGL ES不同,Vulkan是無狀態API,這意味著驅動在指令之間不需要存儲任何底層狀態。Vulkan驅動幾乎不執行錯誤檢查,所以每當提交繪製調用或任何命令時,工作量都將大為減少。Vulkan的靈活性優勢對VR開發者而言非常有價值。Vulkan為開發者提供了增強的性能和控制,對Quest而言是非常有吸引力的圖形API。

更多關於GL和Vulkan之於Mobile VR的不同,請參閱映維網早前分享的博文:研發實戰:如何在Oculus Mobile VR平臺進行Vulkan開發

2. 為什麼是實驗性質?

之所以標記為實驗版本,這是為了說明其依然存在一系列的問題,質量和性能尚未準備好支持已發行的Quest應用。Oculus計劃利用這段實驗時期來採集社區對於性能和穩定性的反饋。

這個版本包括一系列的高級渲染功能:多視圖和固定注視點渲染(Fixed Foveated Rendering;FFR)。另外,藉助上述Vulkan的性能優勢,Oculus預計未來數月最終將能夠實現約10%的CPU渲染成本優化。

但是,目前尚不能保證所有應用程序都能獲得上述的性能優化,所以Oculus將其標記為實驗版本。實際上,對於當前的2019.3版本,Vulkan之於某些應用程序的性能可能要比GL稍差。Oculus已經確定了一些性能瓶頸和優化機會,並希望在不久的將來性繼續予以提升。

如果你要開始一個新項目或者希望嘗試所述新功能,你可以使用Vulkan並向Oculus報告可能遇到的錯誤。這可以幫助團隊繼續優化改進。Oculus目前正在努力解決已知問題並提升穩定性。

解決功能和性能方面的錯誤後,Oculus將刪除實驗性標籤,而Vulkan將成為官方推薦的Quest開發圖形API。

3. 為Quest啟用Vulkan支持

Unity 2019.3正在轉向新的XR Management模型。當結合使用Oculus XR Plugin和XR Plugin Management系統時,2019.3以後將僅提供Vulkan支持。要啟用Vulkan,你需要對設置進行一定的改動,並且現有項目應該能夠輕鬆轉換為新的XR Management系統。

首先,請導航至Package Manager,並確保未安裝“Oculus Android”軟件包。接下來,在Project Settings下轉到“XR Plugin Management”。確保選擇Android選項卡。安裝“Oculus XR Plugin”,並在“Plugin Providers”區域選擇“Oculus Loader”。最後,要配置特定於Oculus的設置,請導航至“Oculus”選項卡(下圖左下角)。

Unity 2019.3開始提供Quest實驗性Vulkan支持

選擇Vulkan作為圖形API,請導航至Project Settings->Player->Other Settings->Graphics APIs,然後將Vulkan作為第一選擇。

4. 結合使用Vulkan與Universal Render Pipeline(URP)

目前,將URP與Vulkan一起使用並不完全穩定,並且可能存在功能和性能錯誤。在使用Vulkan時,URP功能會稍微落後於內置的RP功能,這是由於與URP相比,當前使用內置RP的Quest開發者數量眾多。但是,Oculus將URP視為未來的重中之重,並且希望在接下來的幾個月中穩定兩者的結合使用。

換句話說,Vulkan僅支持於幾周後發佈的URP 7.2.0軟件包。

5. 問題回答

問:Vulkan是否能夠改善我的應用程序的GPU性能?

答:幾乎所有情況都不會。Vulkan是用於生成GPU命令的圖形API。如果你的圖形API是OpenGL ES,GPU仍然必須以類似的方式執行所述命令。但由於上述原因,CPU渲染線程性能肯定可以得到改善。

問:Oculus Go是否會支持Vulkan API?

答:遺憾的是,Oculus Go使用了較舊的GPU和圖形驅動,Oculus無法為Vulkan提供必要的穩定性和性能。Oculus正在與圖形驅動提供商緊密合作,共同將Vulkan支持帶到Oculus Quest。


原文鏈接:https://yivian.com/news/71643.html


分享到:


相關文章: