微軟近日揭曉了一個令人興奮的消息,ROG Xbox Ally和Ally X兩款掌機定于10月16日正式面世。與此同時,微軟還介紹了一項名為“高級著色器傳輸”的新功能。
據悉,這項創新技術能夠顯著提升游戲的啟動性能。以《宣誓》這款游戲為例,應用該技術后,游戲啟動時間減少了85%。微軟指出,游戲首次啟動時之所以加載時間長且容易卡頓,是因為圖形著色器需要先編譯再緩存,這一過程對系統資源造成了較大負擔。
為了改善這一狀況,Xbox與AMD攜手開發了高級著色器傳輸技術。該技術的核心在于,在游戲下載過程中預先編譯著色器并傳輸到位。這樣一來,游戲在首次啟動時無需再進行著色器編譯,從而減輕了系統壓力,減少了卡頓和其他性能問題的發生。
在技術層面,DirectX團隊通過收集著色器數據,即游戲與GPU交互以實現光照、紋理、物理等效果的數據,并將這些數據打包為狀態對象數據庫(SODB)。隨后,該對象與云端編譯器中的游戲數據相結合,存儲為預編譯著色器數據庫(PSDB)。這一數據庫通過Xbox商店分發,意味著著色器數據已經預先緩存,無需在游戲運行時再編譯。
盡管高級著色器傳輸技術目前主要應用于即將上市的掌機,但微軟計劃在9月推出AgilitySDK,以便其他開發者、硬件合作伙伴和商店也能利用這一技術。值得注意的是,開發者無需對單個游戲進行任何調整以適應該技術,因為微軟打算直接在游戲引擎中實現它。