微軟近日揭曉了一個(gè)令人興奮的消息,ROG Xbox Ally和Ally X兩款掌機(jī)定于10月16日正式面世。與此同時(shí),微軟還介紹了一項(xiàng)名為“高級(jí)著色器傳輸”的新功能。
據(jù)悉,這項(xiàng)創(chuàng)新技術(shù)能夠顯著提升游戲的啟動(dòng)性能。以《宣誓》這款游戲?yàn)槔瑧?yīng)用該技術(shù)后,游戲啟動(dòng)時(shí)間減少了85%。微軟指出,游戲首次啟動(dòng)時(shí)之所以加載時(shí)間長(zhǎng)且容易卡頓,是因?yàn)閳D形著色器需要先編譯再緩存,這一過(guò)程對(duì)系統(tǒng)資源造成了較大負(fù)擔(dān)。
為了改善這一狀況,Xbox與AMD攜手開發(fā)了高級(jí)著色器傳輸技術(shù)。該技術(shù)的核心在于,在游戲下載過(guò)程中預(yù)先編譯著色器并傳輸?shù)轿弧_@樣一來(lái),游戲在首次啟動(dòng)時(shí)無(wú)需再進(jìn)行著色器編譯,從而減輕了系統(tǒng)壓力,減少了卡頓和其他性能問(wèn)題的發(fā)生。
在技術(shù)層面,DirectX團(tuán)隊(duì)通過(guò)收集著色器數(shù)據(jù),即游戲與GPU交互以實(shí)現(xiàn)光照、紋理、物理等效果的數(shù)據(jù),并將這些數(shù)據(jù)打包為狀態(tài)對(duì)象數(shù)據(jù)庫(kù)(SODB)。隨后,該對(duì)象與云端編譯器中的游戲數(shù)據(jù)相結(jié)合,存儲(chǔ)為預(yù)編譯著色器數(shù)據(jù)庫(kù)(PSDB)。這一數(shù)據(jù)庫(kù)通過(guò)Xbox商店分發(fā),意味著著色器數(shù)據(jù)已經(jīng)預(yù)先緩存,無(wú)需在游戲運(yùn)行時(shí)再編譯。
盡管高級(jí)著色器傳輸技術(shù)目前主要應(yīng)用于即將上市的掌機(jī),但微軟計(jì)劃在9月推出AgilitySDK,以便其他開發(fā)者、硬件合作伙伴和商店也能利用這一技術(shù)。值得注意的是,開發(fā)者無(wú)需對(duì)單個(gè)游戲進(jìn)行任何調(diào)整以適應(yīng)該技術(shù),因?yàn)槲④洿蛩阒苯釉谟螒蛞嬷袑?shí)現(xiàn)它。






