DirectX AgilitySDK 引入高級著色器交付,以減少著色器編譯過程中的卡頓和載入時間

DirectX AgilitySDK 引入高級著色器交付,以減少著色器編譯過程中的卡頓和載入時間

微軟已正式發布其 DirectX 12 AgilitySDK,該 SDK 引入了先進的著色器交付,旨在解決一直困擾 PC 遊戲的著色器編譯難題。

利用微軟 AgilitySDK 解決 PC 遊戲玩家的著色器編譯難題

近年來,許多PC玩家對新發行遊戲的優化乏善可陳感到沮喪。一種趨勢已經出現:遊戲在不依賴高階硬體的情況下,很難保持可玩的幀率。為了解決優化不足的問題,開發者通常會採用升級技術,試圖修復那些本應在遊戲發布前就解決的問題。然而,許多遊戲往往需要大量的補丁——有時甚至在遊戲發布一年後——才能達到穩定、令人愉悅的狀態。

影響遊戲體驗的突出問題包括著色器編譯卡頓和載入時間過長,尤其是在使用虛幻引擎 5 建構的遊戲中。雖然一些基於該引擎的遊戲展現了值得稱讚的優化,但成功很大程度上取決於開發團隊的投入。由於發行商要求的截止日期越來越緊,開發者的最佳化品質往往會受到影響,導致 PC 用戶的遊戲體驗不佳。

為了解決這些問題,微軟致力於透過其 DirectX API 來增強遊戲體驗。新發布的 AgilitySDK 1.618 是一項重要的改進,它採用了 Advanced Shader Delivery 技術,有望改善著色器編譯問題。

正如DirectX 開發者部落格所述,這項創新功能有助於在遊戲下載過程中分發預先編譯的著色器。透過這種方式,它顯著減少了遊戲內著色器編譯過程中的卡頓,在 Windows PC 上提供與主機遊戲相當的效能等級。

ROG Xbox Ally

高級著色器交付功能將於 10 月 16 日在全新ROG Xbox Ally手持裝置上推出。我們很高興推出能夠幫助玩家解決載入時間過長和卡頓問題的工具。這些裝置的使用者將在下載部分遊戲時享受預編譯著色器帶來的便利,從而獲得更快速的遊戲體驗。今天的部落格強調了我們致力於改進遊戲開發的承諾。

我們的目標是讓開發者能夠在開發過程中,以程式設計方式從遊戲引擎中的管線狀態物件輸入中擷取並產生一種名為狀態物件資料庫 (SODB) 的新資源類型。這種方法超越了過時的手動捕獲方法,使整個遊戲的著色器快取命中率接近滿載。開發者將能夠將完整的 SODB 與他們的遊戲、可下載內容 (DLC) 或更新打包在一起,最終確保在遊戲發布當天支援高級著色器交付,從而在 Windows 上實現快速無縫的遊戲體驗。這也將使 Windows 能夠在各種硬體配置下實現媲美主機的載入時間。

目前,Xbox 透過在 Xbox 應用程式中整合支持,引領行業潮流。未來,任何遊戲商店都將能夠將 SODB 編譯為預編譯著色器資料庫 (PSDB) 以供分發。所有必要的功能都已透過 DirectX 內建於 Windows 11 中,使在此平台上開發遊戲的開發者能夠利用這種創新方法為玩家帶來精彩體驗。

高級著色器交付 (Advanced Shader Delivery) 功能將於 10 月 16 日首次亮相,並將率先在 ROG Xbox Ally 掌機上推出。下載過程中,部分遊戲將整合預編譯著色器。雖然長期計劃包括擴展到所有 Windows 11 設備和平台,但其初始版本將在 Xbox App 中推出,Steam 和 EGS 等其他平台最終也將效仿,將 SODB 編譯並分發為 PSDB。

三個關鍵組件將引領高級著色器交付計劃:

  • 狀態物件資料庫 (SODB) 創作和收集工具
  • 來自硬體合作夥伴的離線編譯器
  • 遊戲安裝程式註冊 API

此外,DirectX AgilitySDK 將允許離線編譯器預先編譯著色器,從而釋放 GPU 等本機硬體資源。多家獨立硬體供應商 (IHV) 已準備好離線編譯器供遊戲開發者使用。

AMD:

AMD 的編譯器外掛程式支援現在可透過 AMD 軟體取得:AgilitySDK 開發者預覽版 25.10.07.01 9 月 25 日更新:造訪 AMD 網站了解詳情。

英特爾:

英特爾渴望與微軟合作,為 PC 遊戲玩家提供媲美主機的著色器編譯體驗。開發者可以期待我們的離線編譯器和驅動程式支援將於 11 月推出。

高通:

高階著色器交付技術的推出,標誌著提升用戶遊戲體驗的關鍵時刻。我們對其潛力充滿期待,並正與生態系統合作夥伴攜手,在 Adreno GPU 上實現此功能。

英偉達:

NVIDIA 遊戲與人工智慧產品管理總監 Henry Lin 表示:“透過與微軟合作整合對高級著色器交付的支持,NVIDIA 旨在為開發人員提供工具,以縮短遊戲加載時間並為遊戲玩家提供更流暢的體驗。”

這一進展標誌著我們在解決著色器編譯延遲方面取得了重大進展。我們希望開發者能夠充分利用最新 DirectX AgilitySDK 提供的功能,大幅提升 PC 玩家的遊戲體驗。

來源和圖片

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *