PC遊戲長期存在的著色器編譯問題,正迎來兩股新解法。

微軟方面推出「高級著色器交付」(Advanced Shader Delivery,ASD)。它會把遊戲的著色器狀態打包成標準化數據,在雲端提前編譯,再隨遊戲一起下載到玩家電腦。這樣玩家首次啟動遊戲時,本地CPU就不需要再花幾分鐘重新編譯著色器,也能減少進入新場景時的卡頓。該功能已在Xbox PC應用中上線,並逐步擴展到AMD、英偉達、英特爾和高通硬體。

英偉達則在NVIDIA App測試版中推出「自動著色器編譯」(Auto Shader Compilation,ASC)。它主要針對驅動更新後著色器緩存失效的問題:當系統空閒時,NVIDIA App會自動重建已安裝DirectX 12遊戲的著色器緩存,避免玩家下次進遊戲時被迫等待。該功能默認關閉,需在「圖形—全局設置—著色器緩存」中手動開啟,並要求GeForce Game Ready Driver 595.97或更新版本。

兩者思路不同:微軟偏向「雲端預編譯、下載即用」,英偉達偏向「本地空閒時後台重建」。不過目前ASD主要覆蓋Xbox PC應用生態,Steam等平台遊戲暫不適用;英偉達ASC也仍為測試功能,首次安裝遊戲後的著色器生成仍可能在本地進行。






