近日, 《魔獸世界》更新了8.0前補丁, 國服同步更新, 畫質方面新增支援DX12 API, 同時改進21:9超寬屏模式渲染, 全屏獨佔模式, 畫質檔次支援1-10級調節等等.
不過更新說明也提到, 《魔獸世界》的DX12模式目前僅支援AMD顯卡, NVIDIA顯卡如果開啟則會出現明顯的性能損失.
到底會損失多大呢? 德國硬體同樣ComputeBase就做了一次測試, 結果真的很慘.
測試使用了GTX 1080, GTX 1060, RX Vega 64, RX 580四款顯卡, 跑了1080p, 4K兩種解析度, 測試平均幀率, 第99百分比幀渲染時間兩項指標.
結果如下:
1080p解析度
4K解析度
開啟DX12之後, AMD顯卡輕微損失了最多1-2幀, 幀渲染時間也太大變化, 都無關緊要.
NVIDIA就慘了, 無論幀率還是渲染時間都大幅降低, 1080p解析度下多數竟高達24% 左右, 4K解析度下普遍超過10% , 結果就是GTX 1080直接不如RX Vega 64, GTX 1060也打不過RX 580.
目前還不清楚具體原因, 但相信不是故意的負優化, 而是DX12技術各家實現方式和技術特性不同, 《魔獸世界》目前的支援更偏向AMD而已.
那麼即便AMD也略有損失, 支援DX12的意義何在? 一方面可能是剛開始支援, 還需要暴雪和NVIDIA的優化, 另一方面可能是在性能之外有其他提升, 比如渲染效率, 系統資源佔用等等, 比如DX12可以更好支援多線程.