近日,Meta 專為 Unity 開發者打造了一款性能優化利器——Quest Runtime Optimizer,旨在幫助開發者更高效地提升應用在 Quest 設備上的運行性能。
這款工具具備強大的性能瓶頸識別能力,能夠精準定位 Unity 項目中影響性能的關鍵環節,並為開發者提供切實可行的優化建議。通過運用這些建議,開發者可以提升應用幀率,為用戶帶來更加流暢的體驗。
值得一提的是,Quest Runtime Optimizer 已上架 Unity 資產商店,開發者可免費獲取使用。不過,使用該工具有一定的條件限制,需要搭配搭載 Horizon OS v78 及以上版本的 Quest 頭顯,並且使用 Unity 2022.3 及以上版本。
在性能優化領域,此前圖形程序員和資深遊戲開發者通常會藉助 RenderDoc 以及 Meta 的 ovrgpuprofiler 命令行工具來排查性能問題。然而,這些工具對於剛涉足實時 3D 圖形渲染領域的開發者來說,操作較為複雜,需要具備一定的專業知識和經驗。而且,它們缺乏對引擎編輯器設置和結構的深入理解,使得新手開發者在使用過程中面臨諸多困難。
Meta 推出的 Quest Runtime Optimizer 則為開發者提供了一個「更直觀且用戶友好」的替代方案。它以集成在 Unity 中的 UI 窗口形式呈現,開發者無需在複雜的命令行和界面中摸索,就能清晰地看到工具識別出的問題,並獲取具體的解決建議。
Meta 特別強調,Quest Runtime Optimizer 並非要取代 RenderDoc 或 ovrgpuprofiler,而是作為性能優化流程的起點,幫助開發者節省大量手動調試的時間,讓性能優化工作更加高效。
Quest Runtime Optimizer 提供了三種實用的分析功能。首先是瓶頸分析,能夠根據性能成本對實體(如網格、紋理和材質的組合)進行排序,讓開發者一眼就能看出哪些部分對性能影響最大,從而有針對性地進行優化。
其次是假設分析,該功能通過依次禁用攝影機視圖中的遊戲對象,並測量對 GPU 的影響,執行「自動 A/B 實驗」,幫助開發者快速找出影響性能的關鍵因素。此外,在 Windows 和 Linux 系統上,該工具還提供了可選的「材質/著色器分析」功能,進一步滿足開發者多樣化的優化需求。