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