IT之家 8 月 23 日消息,微軟 DirectX 團隊現(xiàn)已公布一項名為“進階著色器交付”(Advanced Shader Delivery)的全新技術(shù),主要將游戲首次啟動時進行的著色器編譯任務直接搬到云端提前處理,并在玩家下載游戲時,直接將編譯好的著色器文件部署至玩家設備。相應技術(shù)將率先應用于 ROG Xbox Ally 與 ROG Xbox Ally X 掌機。
IT之家獲悉,在 PC 游戲中,著色器負責計算光影、材質(zhì)與物理效果,在游戲初次運行前必須將原始文件轉(zhuǎn)換成與顯卡和驅(qū)動程序相匹配的格式,不過這往往導致游戲加載時間冗長。因此不少游戲會將相應著色器編譯過程放在游戲序章中(例如 PC 版《神秘海域 4》等),無須讓玩家初次進游戲“等半天”,不過這需要開發(fā)人員對優(yōu)化掌握嫻熟,否則容易頻發(fā)畫面卡頓現(xiàn)象。
而微軟提出的方案是將相應著色器編譯過程遷移至云端,DirectX 團隊先將游戲所需的著色器數(shù)據(jù)收集并整理為“狀態(tài)對象數(shù)據(jù)庫(State Object Database,SODB)”,再結(jié)合脫離驅(qū)動的云端編譯器,生成可直接使用的“預編譯著色器數(shù)據(jù)庫(Precompiled Shader Database,PSDB)”。
當玩家通過掌機內(nèi)置的 Xbox PC App 下載游戲時,系統(tǒng)會自動交付相應的 PSDB 數(shù)據(jù),使游戲在首次啟動時即可直接命中緩存,無需在本地重新編譯。若檢測到驅(qū)動更新,緩存也會隨之更新,從而避免再次延遲。
微軟使用動作角色扮演 3A 大作《宣誓(Avowed)》進行實測,聲稱該技術(shù)可使首次啟動時間“縮短 85%”,不僅降低了初次游玩的加載時間,同時能夠有效減少畫面卡頓。
微軟強調(diào),未來其將與主流游戲引擎合作,將上述技術(shù)原生嵌入引擎層,使新游戲在發(fā)售當天即可受益。對玩家而言,這意味著更短的加載時間;對開發(fā)團隊來說,則能更好地控制緩存版本與兼容性,降低因玩家環(huán)境差異帶來的 Bug 現(xiàn)象。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
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.