《魔獸世界》真的是一個世界! 可以說《魔獸世界》是MMORPG類網遊界的巔峰.
自2004年發展至今已經經過了7次大版本的更新, 從艾澤拉斯到阿古斯, 暴雪在給玩家創造一幕又一幕史詩般的劇情的同時, 也一直都在引領著電腦硬體的更新換代, 從技術到玩法都在持續不斷更新, 畢竟是暴雪花費十多年精心打造的超大型網遊.
近日《魔獸世界》又進行了一次大規模的底層升級, 相較其他技術上的升級, 玩家更關心最新加入的DX12 API技術與之前DX 11相比, 在遊戲幀數上的提升究竟有多大.
很多玩家第一時間進行了試玩, 不過大部分人表示更新DX12後, 遊戲幀數的提升並不大.
為了讓大家對此次《魔獸世界》更新的DX12的性能表現有更深入的了解, 今天我們從專業的角度硬磕一波.
DirectX 12究竟是什麼?
DirectX 12是2014年微軟在GDC上正式發布的新一代API技術.
該技術採用最新型高性能的圖形API, 更加接近底層硬體技術, 可運行於微端所支援的各種硬體平台, 具備多種優秀開發工具的支援, 能夠為各大硬體廠商提供支援.
相較前幾代, DX 12最大改變在於底層API, 新的API在多核CPU上可進行並行任務生成和管理, 最大的作用在於全面解放處理器和顯卡的潛能.
另外, DX 12還將很大程度上提升多線程渲染效率, 尤其是對於一些對多線程需求較大遊戲來說, DirectX 12對多核心CPU的利用幾乎是完美線性增長的, 能夠充分發揮多線程硬體的潛力. 而上一代DX 11在這方面受限較多.
DirectX 12不光對硬體廠商來說是一項極大利好的技術, 對遊戲玩家來說, 也有很多好處, 比如更高的FPS能夠讓遊戲變得更加流暢, 更好的能效讓PC系統更加省電更加安靜.
性能實測
我們這次對《魔獸世界》進行的性能測試是非常認真的. 要檢測最新DX12技術對我們體驗遊戲幫助有多大, 最簡單的方法莫過於在DX 11和DX 12兩種技術下, 對相同遊戲場景進行測試, 記錄遊戲幀數的變化.
為了讓我們的測試結果更貼近大多數遊戲玩家, 我們專門挑選顯卡性能最為強勁的GTX 1080Ti以及能深受絕大多數遊戲玩家喜愛的GTX 1060 6GB以及RX 580做性能對比測試.
在實際測試環節中, 我們將遊戲畫面統一設置為2560x1440, 特效10, 4XMSAA-CMAA, 三線性過濾, 多重採樣測試及降低輸入延遲開啟.
分別選取達拉然蘇斯平台下方, 蘇拉瑪平民區上空以及蘇拉瑪貴族區暮光酒莊三個測試地點.
GTX 1080Ti測試
GTX 1080Ti在《魔獸世界》中從DX11切換為DX12後, 性能出現明顯損失, 甚至無法維持原本的遊戲幀數.
但GTX 1080Ti的性能畢竟擺在那裡, 哪怕性能有所損失, 依舊可以維持在60幀以上的基本幀數. 在下一頁我們會附上詳細場景圖片對比.
接下來我們將目標放在性能相當的兩款顯卡身上, 一款為NVIDIA GTX 1060 6GB公版, 一款為採用華碩AMD RX 580 STRIX, 針對在遊戲引擎部署的DX 12功能在N卡和A卡上的表現做一次詳細對比.
GTX 1060 6GB公版測試
GTX 1060 6GB公版的測試同之前GTX 1080Ti測試環境相同, 在相同設置的前提下, 三處遊戲場景中從DX 11切換至DX 12後顯卡性能下降明顯, 部分場景下降14%之多.
雖然說AMD, Intel, NVIDIA三家的DX 12實現方式和技術支援都不一樣, 但切換DX 12後性能損失如此嚴重還是很少見的.
在N卡的測試環節中, 我們發現, 在《魔獸世界》體驗過程中, 從DX 11切換至DX 12後, CPU佔有率有所下降, 同時, 處理器頻率上升幅度明顯.
華碩RX 580 STRIX測試
從測試的數據上來看, 華碩RX 580 STRIX在這三個遊戲場景中切換至DX 12後, 遊戲幀數有明顯提升, 雖然提升幅度不大, 但相較N卡性能下降的表現, A卡在此次《魔獸世界 爭霸艾澤拉斯》有1%-3%的小幅性能提升.
在處理器佔用率方面, 使用A卡在《魔獸世界》切換為DX 12後, CPU佔用率明顯下降, 同時處理器頻率開始下降, 在A卡中DX 12技術得到了體現, 顯卡和CPU過載情況得到緩解.
測試總結
首先, A卡在遊戲過程中開啟DX 12後性能確有提升, 而N卡在開啟DX 12後如同網友所說那樣, 性能並沒有任何提升, 甚至有所下降.
這可能與遊戲內部部署的DX 12功能特性有關, 而在暴雪官方論壇下, 也有提到NVIDIA顯卡預設為DX 11, 並非所有NVIDIA顯卡都支援DX 12, 至於性能為何下降並沒有人給出答案.
其次, 作為此次《魔獸世界》升級更新後最大亮點, 不論是A卡還是N卡, 在DX 11的CPU佔用率均高於DX 12.
但因為A卡本身在DirectX 12上的表現對於處理器影響就不大, 而反觀N卡, 在DirectX 11中的佔用了四個CPU核心, 而在DirectX 12中僅為2個半核心, 可見, 負載平衡性變差, 受到的影響比較大, 所以顯卡表現會下降.
最後, 不論是在DX 11還是DX 12下, 從遊戲幀數的表現上來看, GTX 1060 6GB公版的性能均優於華碩RX 580 STRIX.
如果未來的版本中, NVIDIA的顯卡可以對《魔獸世界》DX 12做出相應優化, 那麼會有更多的玩家體驗到更好的DirectX技術, 讓遊戲體驗變的更好.