今天刷到個(gè)消息說微軟搞了個(gè)新技術(shù),能讓游戲加載速度直接起飛。我第一反應(yīng)是:又來?這些年"秒開游戲"的餅畫得還少嗎?但看完實(shí)測數(shù)據(jù),這次好像有點(diǎn)不一樣。
微軟最近推了個(gè)叫"高級(jí)著色器交付"(Advanced Shader Delivery,簡稱ASD)的技術(shù),目前已經(jīng)進(jìn)入公開預(yù)覽階段。簡單來說,這東西專門解決PC玩家最煩的那個(gè)問題——第一次啟動(dòng)游戲時(shí),著色器編譯卡半天,風(fēng)扇狂轉(zhuǎn),進(jìn)度條龜速爬行。
![]()
Tom's Hardware做了實(shí)測,配置拉得挺滿:AMD Ryzen 7 9800X3D處理器、64GB DDR5 6200MHz內(nèi)存、Crucial T700 Gen5固態(tài)硬盤,顯卡是PowerColor Red Devil Radeon RX 9070 XT,散熱上了海盜船Nautilus 360 RS一體水冷。系統(tǒng)跑的是Windows 11 25H2預(yù)覽版(內(nèi)部版本26200.8457),開了硬件加速GPU調(diào)度(HAGS),顯卡驅(qū)動(dòng)是Adrenalin 26.5.2。
結(jié)果有點(diǎn)離譜。《地平線:零之曙光 復(fù)刻版》的加載時(shí)間從48秒直接壓到2秒,提升幅度95%;《天外世界2》從172秒縮到9秒。而且測試過程中,ASD還消除了著色器編譯導(dǎo)致的幀率波動(dòng)問題。
原理其實(shí)不復(fù)雜。以前游戲用的圖形管線狀態(tài)對(duì)象(PSO)預(yù)加載機(jī)制有個(gè)毛病:游戲體積太大,開發(fā)商沒法窮舉所有情況,玩家首次啟動(dòng)或更新時(shí)就得現(xiàn)場編譯著色器,卡頓不可避免。ASD的做法是,開發(fā)階段就把PSO數(shù)據(jù)存成"管線狀態(tài)對(duì)象數(shù)據(jù)庫"(SODB),然后通過遠(yuǎn)程編譯器轉(zhuǎn)成適配各種硬件的"預(yù)編譯著色器數(shù)據(jù)庫"(PSDB)。這個(gè)數(shù)據(jù)庫由Xbox后臺(tái)和游戲一起分發(fā),玩家運(yùn)行時(shí)直接調(diào)用預(yù)編譯文件,跳過本地實(shí)時(shí)編譯。
目前這功能只支持AMD RDNA 3、3.5和4代顯卡,系統(tǒng)要求Windows 11 24H2及以上,還得更新Xbox游戲服務(wù)組件。微軟說英偉達(dá)和英特爾顯卡的支持也在路上,后續(xù)會(huì)擴(kuò)展到更多平臺(tái)。
說實(shí)話,這個(gè)95%的提升數(shù)字看著像營銷話術(shù),但2秒vs48秒這種差距,就算是實(shí)驗(yàn)室環(huán)境也足夠說明問題了。真正讓我在意的是那個(gè)"消除幀率波動(dòng)"——著色器編譯時(shí)的卡頓比加載慢更折磨人,尤其是你正打著BOSS突然卡成PPT。
當(dāng)然,限制條件也得說清楚:A卡獨(dú)占(暫時(shí))、Win11 24H2起步、還得走Xbox服務(wù)分發(fā)。Steam庫里的幾百個(gè)游戲能不能用上,什么時(shí)候能用上,都是未知數(shù)。微軟這些年畫的技術(shù)餅不少,DirectStorage到現(xiàn)在也沒普及開,ASD會(huì)不會(huì)重蹈覆轍,還得看后續(xù)跟進(jìn)。
但至少這次,"即點(diǎn)即玩"不再是個(gè)純概念了。對(duì)于被著色器編譯折磨過的PC玩家來說,2秒和48秒的區(qū)別,大概就是"終于"和"永遠(yuǎn)"的距離。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
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.