玩遊戲DirectX 11、DirectX 12和Vulkan哪種圖形API最好?

2020-12-15 中號硬核玩家

前言

對PC玩家來說(主機平臺基本軟硬體都固定了),遊戲流不流暢,幀數高不高首要影響因素肯定是硬體,尤其對於顯卡大頭來說,但是不要忘記還有一個軟體層面的因素,比如說顯卡驅動、遊戲本身優化等,而遊戲優化關鍵部分,就包括了開發過程中使用了哪些圖形API,這一篇文章硬核將通過多款遊戲測試,來看下DirectX 11、DirectX 12和Vulkan三大主流API誰最強?

測試開始之前先扯下三大API的現狀, DirectX 11是目前最為成熟的圖形API,它誕生於2008年,目前市面上幾乎90%以上的遊戲都是以此開發,其中它也帶來了一些重要特性,比如說Tessellation細分曲面,這項技術完全改善了遊戲中模型的圓滑程度(多邊形構成的蘿拉了解一下),又比如說多線程的最初支持等等。

DirectX 12自2015年誕生以來就沒有什麼重大更新,而今年3月份DirectX 12 Ultimate版本帶來了Raytracing 1.1、可變速率渲染、Mesh著色器和採樣器反饋四大特性,除了這個特點以外,這個圖形API是PS5、XBOX Series X和PC平臺共用的,這就意味著光追都能享受,同時或許可以減少「暴力移植」這個現象的出現。

最後是Vulkan這個看似年輕的API,其實它就是Open GL和Mantle的融合體,顯著特點是擁有高效的多核性多線程效率,還有它基本可以把市面上主流的作業系統覆蓋完全,包括Windows 7/8/10、redhat、ubuntu、Steamos、Switch、Android、iOS以及macOS等等,這兩個優點一起發揮,於是就有了像《王者榮耀》和《絕地求生:刺激戰場》Vulkan版的誕生,另外Vulkan其實還要比DirectX 12 Ultimate更早宣布支持光線追蹤。

配置介紹和跑分

由於時間有限,所以測試平臺只能對應一套,本次就用性價比較高的3A平臺,整機定位於中高端遊戲用途,比較符合主流用戶的較高消費水平。

配置方面,選用主板是微星MPG X570 GAMING PRO CARBON WIFI,CPU是AMD Ryzen 7 3700X使用PBO機制自動Boost,這款八核十六線程規格的CPU也更容易體現多線程作用的差距。內存是芝奇16GB DDR4-3600(17-18-18-39)開X.M.P雙通道。

顯卡方面,選用了訊景XFX RX 5700 XT海外三風扇版,低調無燈復古外觀,標稱Boost頻率可以達到2025Mhz,可以認定是市面上性能最強的RX 5700 XT非公版之一,同時價格也是相對較低,感興趣的朋友可以參考以下不同遊戲中的Boost頻率。

整機配置圖,壓制Ryzen 7 3700X的仍然是那一款酷冷至尊T620M黑武士風冷。

Fire Strike跑分,還沒來得及跑,直接套用的成績是去年測試的,大家可以參考一下。

能代表著API跑分的測試只有3DMark這款軟體才有,這套測試只是對比這三種API軟體層面的跑分差距,可以看到效率最高是Vulkan、接著是DirectX 12,最後只能是DirectX 11了,而注意到DirectX 11還有區分多線程和單線程的成績,CPU性能越高也會影響最終成績的,然而這個測試有媒體專門驗證過,不同CPU在搭配同級的AMD和NVIDIA顯卡,在不同API下會有不同搭配效果,只不過還是僅供參考而已畢竟不屬於實際遊戲性能。

五款遊戲不同API性能對比

本來想找一些同時擁有三款API的遊戲,結果發現找來找去,發現2016年的《奇點灰燼》才有,這款遊戲年代還是有點遠了,而且人氣也不怎麼樣,所以最終決定測試一些至少擁有兩種API的遊戲,同時五款遊戲中覆蓋三種API。

不出所料,無論是對DirectX 12還是DirectX 11來說,Vulkan API確實是擁有非常高的效率,像《殭屍世界大戰》和《荒野大鏢客:救贖2》這種甚至差距達到了20%以上,這差距足足是刀法精湛顯卡市場中的兩檔差距之多!當然這僅僅代表AMD顯卡來說,NVIDIA顯卡情況可能又不一樣了。

至於DirectX 12和DirectX 11之間的較量,近兩年以來DirectX 12的遊戲也越來越多,不乏像《古墓麗影:暗影》這種正向優化的遊戲,未來的整體趨向當然是前者,但也會出現《生化危機3:重製版》強行移植導致的水土不服,所以大家玩遊戲的時候不妨嘗試一下不同API,可能會帶來驚喜!

《幽靈行動:斷點》DirectX 11模式

《幽靈行動:斷點》Vulkan模式

《古墓麗影:暗影》DirectX 11模式

《古墓麗影:暗影》DirectX 12模式

最後是關於網絡上流傳的一個疑問—運行不同API會對遊戲畫面產生影響嗎?這兩年以來硬核閱覽過好幾十款PC遊戲,都沒有發現存在這個問題,影響遊戲畫面最終的還是你的顯示器、遊戲設置和顯卡罷了,可以參考以上截圖的對比就知道了。另外從OSD信息中可以發現,DirectX 11多線程利用率確實是比較低的,從上面API開銷測試中也已經驗證了這一點。

總結

從以上測試結果來說,Vulkan API確實前途一片光明,當初首批支持Vulkan的遊戲—《DOOM》A卡性能就比OpenGL好50%以上,真是恐怖如斯!而Vulkan對N卡來說,其實至圖靈架構開始以來也不弱了,到今天為止,你甚至幾乎找不到一款Vulkan API負優化的遊戲(id Software簡直是它的形象代言人),效率高作業系統支持全面,說不定以後手機都能玩上光線追蹤了。

至於DirectX 12早晚是要取代DirectX 11的,儘管有部分遊戲開發不怎麼樣,但DirectX 11畢竟已經使用超過十年了,而DirectX 12優勢在於本身有微軟Windows 10系統護航,並且四大特性對遊戲開發者、玩家還是硬體廠商來說都是福音,特別是光線追蹤DXR這種屬於未來的發展趨向,感謝各位閱讀,喜歡的打賞點讚以及收藏一波。

相關焦點

  • directx9.0c官方下載_directx9.0c下載安裝「dx9修復工具」-太平洋...
    directx是微軟推出的加強windows 3d圖形和聲效的優化工具,directx9.0c官方下載版旨在讓windows成為運行和顯示具有豐富多媒體元素的應用程式的理想平臺,directx9.0c包括安全和性能更新程序,以及許多涵蓋所有技術的新功能。本站提供directx9.0c官方下載.
  • 《行屍走肉:第三季》directx error報錯解決方法
    導 讀 《行屍走肉第三季(行屍走肉:新防線)》遊戲錯誤directx error怎麼辦?
  • DirectX修復工具
    這款DirectX修復工具程序為綠色版,無需安裝,簡便易用,可直接運行,支持64位和win10系統。該工具主要針對0xc000007b問題設計,能夠完美修復此問題。太平洋下載中心為您提供dx修復工具下載。directx修復工具64位的主要功能是檢測當前系統的DirectX狀態,一旦發現有異常問題,就會進行修復。
  • directx修復工具官方最新版下載
    directx修復工具官方最新版下載官方介紹:   本程序的主要功能是檢測當前系統的DirectX狀態,如果發現異常則進行修復。程序主要針對0xc000007b問題設計,可以完美修復該問題。
  • 微軟DirectX圖形API開發者去世:推動遊戲從DOS轉向Windows
    外媒報導稱,微軟DirectX圖形API開發者Eric Engstrom不幸去世,享年55歲,他開發的DirectX API推動了遊戲從DOS轉向Windows。報導稱他是受傷然後出現了併發症,12月1日離開人世,非常意外,也非常可惜。
  • 玩光遇提示手機不支持vulkan怎麼辦?vulkan知識小科普
    隨著國服光遇的上線,vulkan這一概念開始出現在各位小夥伴的面前,很多小夥伴對vulkan不是很了解,小編特意為大家介紹一下vulkan,希望能為大家玩遊戲提供一些幫助。手機vulkan介紹vulkan是一種2015年就已經面世的圖形接口,遊戲必須要藉助圖形接口才能繪製出遊戲畫面,手機vulkan是手機中比較底層的東西。安卓手機必須要安卓系統版本在7.0及以上才可以支持vulkan(有極少部分手機在6.0就支持vulkan)。
  • 你家卡皇RTX2080TI的「翻譯官」—DirectX12,API到底是什麼來的
    我相信玩遊戲的朋友特別是擁有一張卡皇RTX2080TI的,對DirectX 12應該不陌生。更新過驅動的都知道,微軟DirectX 12 Ultimate技術的核心技術就是光線追蹤技術。其實我們所說DirectX 12是一個圖形API,給遊戲開發者使用的,以便更好地利用好顯卡和CPU硬體資源,開發出更優質的遊戲大作。那麼問題來了,到底什麼是API,什麼是圖形API,API又是用來做什麼的呢?
  • 遊戲玩家笑了,微軟推出DirectX 12旗艦版,電腦和Xbox統一
    微軟已經發布了下一個版本的DirectX,名為DirectX 12 Ultimate,它將為下一代遊戲提供新功能,有望彌合Windows和Xbox上的遊戲功能之間的差距。有趣的是,它同時將個人電腦和Xbox Series X(即個人電腦和Xbox Series X的統一圖形平臺)結合在一起。
  • DirectX 12 Ultimate公布:統一PC、XSX圖形平臺 革新遊戲體驗
    微軟公布了DirectX 12 Ultimate API,這一API將應用於含有DX12 Ultimate Logo的顯卡以及Xbox Series X中,支持包括DirectX光線追蹤1.1、可變速率著色VRS、網格著色器、以及採樣器反饋所有次世代顯卡需要的特性。
  • 【原創】DirectX 12離我們還有多遠?N卡/A卡實戰DX12遊戲Demo
    DirectX 12初窺解析》文章中,雖然DirectX 12看起來足夠美好,在微軟和眾多上遊廠商的強勢力推之下也必然會成為未來的主流圖形API。但是,現在是不是已經是到了我們享受DirectX 12的時候了呢?現在的主流圖形顯卡是不是能夠完美地支持DirectX 12的各種特效呢?我們將用一個詳細的測試來為你答疑。
  • 光遇vulkan什麼意思 vulkanversion是什麼
    在光遇的預下載和安裝裡,有的玩家在界面會跳出來一個你界面,上面有著許多讓人糾結的英文,在每一行都有一些打鉤或則沒有的打鉤的情況,而這裡面更多的是vulkan這兩行的沒有選擇,那麼vulkan是什麼意思,vulkanversion是什麼,我們要怎麼獲取呢
  • 微軟要將DirectX帶入WSL2:支持調用各種圖形API以及CUDA
    為WSL2引入WDDM的兼容層意味著它能夠使用原本在Windows上才能夠使用的很多API,比如說,WSL2中的應用可以調用D3D12 API了。是的,微軟直接給WSL2引入了完整的、真正的D3D12 API,這個特性是通過給WSL2引入新的閉源庫——DxCore(libdxcore.so)和libd3d12.so實現的,他們兼容基於glibc的發行版,由於是預編譯的,可以做到開箱即用。
  • DirectX 11是什麼
    根據此前的報導,DX11的主要目標仍是降低遊戲開發難度和成本,同時更有效地發揮新硬體的能力、提高物理效果和遊戲AI、增強畫面細節複雜度、針對多核心處理器進行全面優化。  2009年1月9日星期五,微軟將面向公眾發布Windows 7客戶端Beta 1測試版。而此前一天,即1月8日,微軟將率先發布Windows 7伺服器版本的Beta 1測試版。
  • 《看門狗:軍團》PC2.0補丁:修復許多崩潰和BUG
    育碧發布了PC版《看門狗:軍團》的2.0升級補丁,大小約2.2G,旨在修補遊戲中玩家遇到的各種崩潰和Bug。主要修復了幾種特定情況下發生的崩潰問題、角色和敵人的行動或變更裝備產生的腳本讀取錯誤,以及光追反射時遇到的幀率突降等問題。具體內容在下面。