微軟本周將發佈DirectStorage1.1,最大的新內容是對WindowsPC遊戲進行GPU解壓。GPU解壓是整個行業努力改善現代PC上遊戲加載時間的下一個自然步驟。微軟最初在今年早些時候推出DirectStorage,但開發者一直呼籲支持GPU解壓,現在本周的DirectStorage1.1中已經出現這一點。
GPU解壓的工作原理是將遊戲中解壓資產包所需的工作轉移到到顯卡而不是CPU上。現在,遊戲資產通常在打包分發時被壓縮,然後在遊戲開始後被解壓。
問題是,大多數壓縮技術都是為CPU設計的,這對於那些想用最新的PC硬件推動更快的解壓速度的現代遊戲來說並不理想。
"通常情況下,解壓工作是在CPU上完成的,因為壓縮格式在歷史上隻為CPU優化,"微軟的高級項目經理Cassie Hoef解釋說。"我們在DirectStorage 1.1中提供一種替代方法,將這些資產的解壓工作改在GPU上進行--稱為GPU解壓。"
近年來,我們看到行業已經轉向PCIe Gen3或Gen4 NVMe存儲設備,最高可提供7GB/s的數據帶寬。這種快速存儲對於想要加快加載時間的遊戲開發者來說是個好消息,I/O技術的進步可以極大地加快加載時間和使用DirectStorage 1.1的遊戲。
開發人員現在需要調整他們的遊戲,以利用DirectStorage 1.1,這些改進甚至可以看到遊戲內部的巨大變化,即你從一個世界移動到另一個世界或在地圖或世界的不同部分之間傳送。微軟聲稱這可以快三倍,同時釋放出CPU來處理其他遊戲進程。
NVIDIA在目前的Game Ready Driver(526.47版)中實現RTX IO從而利用DirectStorage 1.1的優勢。AMD正在與其軟件供應商合作,以最終確定其驅動程序,而英特爾最新的Arc圖形驅動程序(101.3793)已經包括其自己對DirectStorage 1.1的優化。
我們剩下需要的是遊戲支持。DirectStorage一直承諾會有極快的加載時間,我們在Xbox Series X遊戲機上看到這種情況,但我們還沒有看到許多PC遊戲采用這種技術。也許GPU解壓將推動遊戲開發者真正利用DirectStorage的優勢。 Forspoken應該是第一個支持DirectStorage的大型遊戲,但該遊戲被推遲到2023年1月。