微軟新技術!ROG Xbox Ally將不需要編譯加載著色器
微軟宣布將於10月16日發售便攜式遊戲掌機“ROG Xbox Ally”及“ROG Xbox Ally X”。據悉,該公司目前正在開發一項旨在減少遊戲首次啟動等待時間的新技術。
微軟致力於解決的是一個關於遊戲中不可或缺的“著色器”問題。相信大家在PC上玩遊戲時都會遇到:在遊戲首次啟動時,需要等待顯示著“著色器編譯中”的長長的加載時間。不同遊戲作品會使用不同的著色器,而且根據以GPU為核心的設備配置,其格式也會有所不同。因此,需要根據用戶環境將其編譯(轉換)為專用的著色器。這樣的模式能使遊戲更穩定的運行,但影響遊戲的首次啟動,甚至導致遊戲啟動崩潰。還會存在進行驅動程序更新等操作後,需要再次編譯著色器的問題。尤其像某些遊戲,需要反反覆複的編譯著色器,讓人惱火!
《魔物獵人:荒野》編譯加載著色器畫面
為此,DirectX團隊開發了一項名為“Advanced Shader Delivery”(高級著色器交付)的新技術。團隊收集了各遊戲作品的著色器並將其數據化。然後,通過整合與主要硬體廠商合作獲得的著色器編譯器,創建編譯好的著色器數據庫(以下簡稱PSDB)。這個PSDB可以在從商店下載遊戲時一同獲取,因此用戶可以使用已編譯完成的著色器,從首次啟動就能立即開始遊戲。據稱,在檢測到驅動程序更新時,它還會自動更新著色器緩存。
根據DirectX開發團隊部落格的報告,這種技術將大大減少遊戲啟動時間。由於無需進行編譯,這也有助於節省電池電量,對於便攜設備而言尤其益處巨大。此外,該技術據說還能防止影響遊戲運行時性能的卡頓現象,即所謂的“畫面頓卡”。
目前,該團隊正專注於為ROG Xbox Ally和ROG Xbox Ally X的發售提供支持,但計劃於9月面向開發者和商店發布工具集。其目標是在整個行業推行這項技術,他們他們表示將通過加強與遊戲開發者和硬體廠商的合作,來增加支持的設備和遊戲作品。據稱,未來還可能存在將功能直接集成到遊戲引擎中的前景。實現無需等待的“PC遊戲首次啟動體驗”的日子或許不遠了。