微軟宣佈將於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遊戲的日子或許就在眼前了。