DX12性能首次測試:完爆DX11!AMD大亮
2014年3月份的GDC 2014游戲開發(fā)者大會(huì)上,微軟首次公布了新一代DirectX 12。在沉寂了多年之后,AMD都忍不住提出了自己的Mantle API之后,微軟終于重新振作起來,又將在游戲行業(yè)刮起“腥風(fēng)血雨”。
如今,Windows 10 Build 9926預(yù)覽版其實(shí)已經(jīng)包含了DX12。雖然還只是個(gè)早期版本,但是API正在穩(wěn)定下來,驅(qū)動(dòng)程序也在不斷改進(jìn),微軟還與Oxide Games合作推出了第一個(gè)支持DX12的應(yīng)用/測試程序:《Star Swarm》(星群)。
所以,我們終于可以談?wù)凞X12的性能了。能不能干掉AMD Mantle?能解決DX11上存在的CPU瓶頸問題嗎?對(duì)比DX11進(jìn)步能有多大?A/N卡表現(xiàn)有何差異?
【DX12的現(xiàn)狀:working...】
Windows 10本身都還“殘缺不全”,作為其一部分的DX12自然還很初級(jí),我們所能了解到的技術(shù)細(xì)節(jié)也不多,因此今天做的只是一個(gè)初步預(yù)覽,和最終表現(xiàn)肯定會(huì)相去甚遠(yuǎn),這一點(diǎn)要時(shí)刻牢記。
下個(gè)月我們將迎來GDC 2015,到時(shí)候必然能看到微軟及合作伙伴公布更多關(guān)于DX12的細(xì)節(jié)和進(jìn)展。
歷史上伴隨DirectX的每一次升級(jí),微軟都會(huì)給出新的WDDM(Windows顯示驅(qū)動(dòng)模型),DX12就帶來了全新的WDDM 2.0,這也是該技術(shù)自Windows Vista誕生以來最大的改變,將會(huì)重寫整個(gè)Windows GPU生態(tài)系統(tǒng)。
預(yù)計(jì)WDDM 2.0會(huì)在內(nèi)存管理、動(dòng)態(tài)資源索引、更底層CPU效率優(yōu)化等方面給我們帶來驚喜。
現(xiàn)在使用較新顯卡運(yùn)行Windows 10 9926預(yù)覽版,DirectX診斷程序里都會(huì)顯示DirectX 12、WDDM 2.0。
R9 290X
GTX 980
WDDM 2.0的變化之大,顯卡廠商正面臨著嚴(yán)峻挑戰(zhàn),驅(qū)動(dòng)程序一定要跟上。AMD、NVIDIA目前都在進(jìn)行這項(xiàng)工作,結(jié)果就是不同型號(hào)顯卡對(duì)DX12的支持情況會(huì)有很大差異(不管是技術(shù)上還是市場上)。
簡單地說,AMD、NVIDIA的最近幾代顯卡都可以支持DX12,但進(jìn)展各有不同。
AMD HD7000/R200系列用的是第一代GCN架構(gòu),同樣沒有被忘記,但目前也是問題最多的,尤其在紋理方面。
GCN 1.1 R290/260系列和GCN 1.2 R9 285的情況還好一些,基本能用。
NVIDIA 開普勒/麥克斯韋兩大家族都可以支持DX12,也就是GeForce 600系列起步,進(jìn)展還算順利。
更老的費(fèi)米GeForce 400/500系列也得到了NVIDIA的承諾,但暫時(shí)還未啟動(dòng)相關(guān)工作。
但是記住,現(xiàn)在說是支持DX12,并不代表在API、特性級(jí)別(Feature Level)上都是百分之百支持的,尤其是微軟引入的特性級(jí)別這個(gè)概念,很容易讓人眼花繚亂。
只有那些完整支持FL 12_0的,才能算是真正支持DX12,其他都是部分支持,比如FL 11_2什么的。
據(jù)說,現(xiàn)有顯卡都只是部分支持DX12,完整支持的得等待全新產(chǎn)品。
更亂的是微軟還搞了個(gè)DirectX 11.3,對(duì)應(yīng)著FL 11_3,是一個(gè)高層API,和底層的DX12并不沖突,而是在功能特性上相通,且長期共存。
關(guān)于它的具體情況,以及顯卡支持問題,GDC 2015上相信會(huì)給出一些說法。
最后操作系統(tǒng)支持方面,DX12將是Windows 10的專利。
這其實(shí)并不完全是出于市場方面的考慮,技術(shù)上讓DX12區(qū)支持Windows 7/8/8.1也是相當(dāng)困難的,因?yàn)閃DDM 2.0是系統(tǒng)內(nèi)核組件,支持老系統(tǒng)需要大幅度重新改寫系統(tǒng)內(nèi)核,這工作量根本不值得。
再說了,Windows 7/8.1都可以免費(fèi)升級(jí)Windows 10,還要求啥呢?
另外,這也給AMD Mantle、OpenGL留下了更多發(fā)展空間,它們都可以繼續(xù)吸引那些想留在Windows 7/8.1系統(tǒng)上的玩家。
Q:DirectX12 是什么時(shí)候公布的?
A:DirectX12 是在 2014 年 3 月份的 GDC2014 游戲開發(fā)者大會(huì)上公布的。
Q:DirectX12 的公布給哪些帶來了發(fā)展空間?
A:DirectX12 的公布給 AMD Mantle、OpenGL 留下了更多發(fā)展空間。
Q:哪些玩家可能會(huì)被 AMD Mantle、OpenGL 吸引?
A:想留在 Windows7/8.1 系統(tǒng)上的玩家可能會(huì)被 AMD Mantle、OpenGL 吸引。
Q:DirectX12 公布的大會(huì)是什么?
A:DirectX12 是在 GDC2014 游戲開發(fā)者大會(huì)上公布的。
Q:GDC2014 是在什么時(shí)候舉辦的?
A:2014 年 3 月份。
Q:DirectX12 的公布對(duì)游戲行業(yè)有什么影響?
A:暫未明確提及,但給一些圖形技術(shù)留下了發(fā)展空間。
Q:Windows7/8.1 系統(tǒng)上的玩家為什么可能會(huì)被 AMD Mantle、OpenGL 吸引?
A:因?yàn)?DirectX12 的公布給它們留下了更多發(fā)展空間。
Q:DirectX12 公布后,游戲開發(fā)者會(huì)有哪些新的選擇?
A:可以選擇使用 DirectX12,也可以繼續(xù)使用 AMD Mantle、OpenGL 等。
Q:DirectX12 相比之前的版本有哪些優(yōu)勢(shì)?
A:文檔中未提及。
Q:在 2014 年 3 月之前有 DirectX12 的消息嗎?
A:文檔中未提及。