微軟推“高級著色器傳輸”技術(shù),游戲啟動時間最高可降85%
IT之家8月21日消息,北京時間昨晚,微軟宣布ROG Xbox Ally和Ally X掌機(jī)PC將于10月16日正式發(fā)售,還公布了一項名為“Advanced Shader Delivery(高級著色器傳輸)”的新功能,并詳細(xì)說明了這項技術(shù)的原理。

微軟指出,很多游戲在首次啟動時加載慢、卡頓,主要是因為圖形著色器要先在本地編譯并緩存,這會占用大量Windows PC資源,導(dǎo)致游戲表現(xiàn)差。
為解決該問題,Xbox與AMD合作開發(fā)了Advanced Shader Delivery。這項技術(shù)通過在游戲下載階段預(yù)先編譯并分發(fā)著色器,大幅減輕首次運(yùn)行時的資源壓力,降低掉幀和性能波動的風(fēng)險。
在技術(shù)方面,DirectX團(tuán)隊研發(fā)了新流程:游戲的著色器數(shù)據(jù)(涉及光照、紋理、物理等GPU交互內(nèi)容)會被收集并打包成“狀態(tài)對象數(shù)據(jù)庫”,再通過云端編譯器與游戲數(shù)據(jù)結(jié)合,生成“預(yù)編譯著色器數(shù)據(jù)庫”。
這些數(shù)據(jù)會通過Xbox Store分發(fā),玩家運(yùn)行游戲時無需再進(jìn)行本地編譯,可直接調(diào)用緩存數(shù)據(jù)。
IT之家附上微軟官方博客的技術(shù)細(xì)節(jié)說明:Introducing Advanced Shader Delivery - DirectX Developer Blog
目前,該技術(shù)主要用于即將發(fā)售的PC掌機(jī)。微軟計劃在9月發(fā)布AgilitySDK,讓其他開發(fā)者、硬件廠商以及數(shù)字商店也能接入這項技術(shù)。而且開發(fā)者無需在游戲中額外改動,微軟會將其直接整合到游戲引擎中。性能提升顯著,以《Avowed》為例,該技術(shù)使游戲啟動時間縮短了85%。
本文僅代表作者觀點(diǎn),版權(quán)歸原創(chuàng)者所有,如需轉(zhuǎn)載請在文中注明來源及作者名字。
免責(zé)聲明:本文系轉(zhuǎn)載編輯文章,僅作分享之用。如分享內(nèi)容、圖片侵犯到您的版權(quán)或非授權(quán)發(fā)布,請及時與我們聯(lián)系進(jìn)行審核處理或刪除,您可以發(fā)送材料至郵箱:service@tojoy.com