玩PC游戲的兄弟應該都懂那種痛苦——雙擊圖標,然后盯著"正在編譯著色器"的進度條發呆,泡杯咖啡回來可能還沒好。微軟最近搞了個叫"Advanced Shader Delivery"的技術,《極限競速:地平線6》用上之后,這破事直接變成4秒解決。不是4分鐘,是4秒。
這事得從著色器說起。簡單說就是游戲畫面渲染用的"配方",PC游戲為了保證流暢,通常第一次啟動時集中編譯好存著。問題是這過程動輒幾分鐘,驅動更新或者游戲補丁一推,得,重新編譯。玩家罵了這么多年,微軟DirectX團隊終于掏出了方案。
![]()
原理其實不復雜:微軟把各游戲的著色器數據整合起來,再跟硬件廠商合作拿到編譯器,提前建好一個已編譯的數據庫(PSDB)。玩家下游戲的時候順便下這個庫,首次啟動直接調用現成的,不用現場算。去年8月發布的技術,10月先上了ROG Xbox Ally掌機,現在輪到PC玩家嘗鮮。
《極限競速:地平線6》是PC端第一個吃螃蟹的。微軟給的數字很具體:傳統方式將近1分鐘,新技術4秒,砍掉95%的等待時間。測試用的還是AMD RX 7600配R7 5800,幾年前的中端配置,說明這事不靠堆硬件。
但想用上得滿足幾個條件:
第一,顯卡得是AMD RDNA 3代及以上,N卡用戶暫時沒份。微軟說未來會擴大支持,但現階段鎖死A卡。
第二,得折騰一下Xbox Insider Hub,選"PC Gaming Preview"加入測試計劃。預覽版嘛,門檻總是有的。
第三,游戲本身得適配。目前官宣的除了地平線6,還有《天外世界2》《戰爭機器:重裝上陣》等幾十款,名單在慢慢擴。
有意思的是,NVIDIA也不是沒動作。今年3月他們在自家應用里上了"Auto Shader Compilation"的Beta版,Steam更早就搞了Shader Pre-Caching。各家都在琢磨怎么砍掉啟動前的垃圾時間,這對玩家肯定是好事——畢竟誰也不想下班想爽兩把,先被進度條硬控五分鐘。
地平線6這波4秒啟動,說實話有點離譜。我第一反應是"是不是只編譯了部分",但微軟明確說能減少游戲過程中的卡頓,說明不是偷工減料。老機器也能受益這點尤其重要,不是人人都買得起5090。
當然,預覽版+AMD獨占的現狀,意味著大部分PC玩家還得等等。N卡用戶和不想折騰Insider渠道的,暫時只能繼續看進度條。但方向是對的:著色器編譯這陳年舊疾,終于有人認真治了。
最后提一嘴,這技術去年先在掌機上驗證,現在上PC,微軟的路線圖挺清晰。如果后續支持范圍真能打開,以后"編譯著色器"這五個字可能要從玩家詞典里消失了——至少我希望如此。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.