近日,《魔兽世界》更新了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可以更好支持多线程。