10 月 14 日消息,微軟在官方博客平臺發文宣布,DirectStorage API 即將迎來1.1 版本更新,帶來 GPU 解壓游戲資源,加載速度提升 2 倍。
去年,微軟 Windows 11 發布時為游戲玩家帶來了重磅技術DirectStorage API。這個新的 API 改變了游戲從 NVMe SSD 驅動器讀取數據的方式,從而實現更快的讀取速度和更短的加載時間,后續下放到了 Windows 10 中。
此外,微軟也在為DirectStorage 著力發展GPU 解壓縮相關技術。具體來說,游戲需要大量數據來構建身臨其境的世界,每個角色、對象和景觀都有描述形狀、燈光和顏色等特征的“資產”,這些加起來就有數百 GB。為了減少游戲的整體包大小,這些資產在游戲打開前都是處于壓縮狀態。
當游戲運行時,資產將被轉移到系統內存中,在 CPU 解壓縮數據之后,數據會被復制到 GPU 顯存中,以便根據需要使用。這些資產在游戲設備上的傳輸和解壓縮極大地增加了加載時間,并限制了開放世界場景中可以包含的細節。
DirectStorage 1.0 改進了此過程中的數據傳輸部分,而DirectStorage 1.1 就是要提升解壓縮部分的速度。
一般來說,解壓縮工作是在 CPU 上完成的,因為壓縮格式歷來只針對 CPU 進行優化。微軟在 DirectStorage 1.1 中提供了一種替代方法,將這些資產的解壓縮轉移到 GPU,稱為“GPU 解壓縮”。顯卡在并行執行可重復任務方面的效率很高,因此可以利用該功能和高速 NVMe 驅動器的帶寬一次完成更多工作,從而讓加載資產所需的時間減少,游戲加載和開放世界地圖加載也能更快。
IT之家了解到,微軟構建了一個高度優化的示例。從下圖可以看到,當 DirectStorage 運行 GPU 解壓縮而不是 CPU 解壓縮時,場景加載速度快了近 2 倍,CPU 幾乎完全釋放出來,用于其他游戲進程。我們可以期待一下 DirectStorage 1.1 發布后游戲加載表現的提升。
微軟表示,該技術可在 Windows 11 和 Windows 10 上使用(Windows 11 表現更好),玩家需要將游戲放在NVMe SSD 中,且顯卡需支持 DirectX 12 和Shader Model 6.0,最好是支持DirectX 12 Ultimate 的卡。
英偉達和 AMD 都將發布支持DirectStorage 的驅動,而游戲方面,目前還沒有一款游戲支持DirectStorage,所以這項技術可以說是“戰未來”的方案。
關鍵詞: