
8月21日消息,微軟宣布了一項名為「Advanced Shader Delivery(高級著色器傳輸)」的新功能。
微軟表示,這項功能對遊戲啟動性能提升幅度相當可觀,以《宣誓》為例,該技術使遊戲啟動時間縮短了85%。

微軟解釋稱,遊戲在首次啟動時加載時間長且容易卡頓,是因為圖形著色器需要先進行編譯,然後緩存起來供後續使用,這一過程會對資源造成負擔,從而拖慢遊戲速度。
為了解決這一問題,Xbox與AMD合作開發了高級著色器傳輸技術,該技術基本上是在遊戲下載時預先編譯著色器並交付。
這意味著在遊戲首次啟動時對資源的壓力會減少,從而降低了卡頓和其他性能問題的可能性。

在技術實現方面,DirectX團隊找到了一種方法來收集著色器數據,遊戲用於與GPU交互以實現遊戲中諸如光照、紋理、物理等效果的數據,並將其打包為狀態對象資料庫(SODB)。
然後,該對象與雲端編譯器中的遊戲數據結合,存儲為預編譯著色器資料庫(PSDB),該資料庫通過Xbox商店分發,這意味著著色器數據已經存儲在緩存中,無需在遊戲運行時進行編譯。
目前,高級著色器傳輸技術主要面向即將到來的掌機,但微軟計劃在9月發布一個AgilitySDK,以便其他開發者、硬體合作夥伴和商店可以利用這項技術。
而且開發者無需在單個遊戲中進行任何更改以適應該技術,因為微軟計劃直接在遊戲引擎中實現它。