For a 14-year-old game, World of Warcraft has continued to evolve and grow at a surprising rate. Earlier this year, the game added DirectX 12 support as part of the run-up to the launch of its current expansion, Battle for Azeroth. We benchmarked the addition at the time but found the change to be of minimal value on both AMD and Nvidia hardware. Nvidia GPUs performed sharply better in DirectX 11 mode (which isn’t surprising) but even AMD cards were hitting higher minimum frame rates in that API as well.
can test it on ptr now. enable dx12, then play with the MT cvars. set all to one except for the disable. but once you enable the 4 MT renderers, you can use disable to toggle diff between non MT and MT. especially check it out on boralus. :D pic.twitter.com/CxvR1raf21
— ????????Adam (@MysticalOS) October 6, 2018
There are now four additional flags for multi-threaded CPU optimizations that users on the PTR (Public Test Realm) can set and experiment with, including Apple users (Metal support, apparently, is also included). WoWhead took the game out for some testing in Boralus, the new capital city of the expansion for the Alliance, and saw some interesting results. The test itself was primitive — standing only, with DX11, DX12 (standard) and DX12 (with new optimizations enabled at the same time).
The game was tested in 1080p with 8x MSAA on a Core i7-8700K overclocked to 5GHz using an Nvidia GTX 1070 and 32GB of DDR4-3200. The improvements are… substantial.
Even better, they carry through to 4K, though WoWHead didn’t graph those figures. For 4K, however, a Core i9-7980XE was used, paired with a GTX 1080 Ti.
These are truly impressive gains at 4K — though they also imply that WoW has been leaving a great deal of performance on the proverbial table. We’d expect 4K to show relatively smaller performance enhancements simply because at that resolution, most GPUs aren’t being tripped up by waiting on the CPU any longer (as we’ve discussed before, DirectX 12 is more of a performance improvement for low-end CPUs than a direct boon for lower-end graphics cards). At least, that’s been the typical thinking. But a six-core Core i7-8700K at 5GHz isn’t anyone’s idea of a low-end CPU — and WoW is picking up major performance. A 23 percent gain for the 1080 Ti is still quite large relative to what we’d expect to see in 4K.
As always, keep in mind that how much performance you pick up in DX12 will always be a function of your GPU architecture. We don’t know yet how these gains play on AMD cards or if Maxwell GPUs from Nvidia can benefit (if you have to bet, it’s safer to bet they won’t). But we’ve been meaning to revisit WoW to see how the DX12 update was coming along — once this patch goes live on the main server we’ll have to pay another visit to Azeroth to see how things are shaping up.
The two features already enabled in DX12 by default are gxMTBeginDraw and gxMTShadow. The two new functions you can test on the PTR are gxMTPrePass and gxMTOpaque. Instructions on how to set these variables and their results can be found on WoWHead. The updates will arrive in Patch 8.1, Tides of Vengeance.
Hat-tip to Twitter user Nyn, who notified us about the improvements.
Blizzard Drops New Warcraft III Patch, Tourney, as Rumors of a Remaster Spread
Blizzard has just issued a patch for its 16-year old game, Warcraft III, along with a major Warcraft III tourney. Could a full remaster be on the way?
World of Warcraft: Battle for Azeroth Arrives August 14
The Battle for Azeroth, WoW's next expansion, begins August 14.
World of Warcraft Is Free to Play This Weekend for All Previous Subscribers
World of Warcraft is free to all inactive players through June 24. If you haven't seen the world of Azeroth lately, it's a good time to take a trip back.
World of Warcraft No Longer Requires Game Purchase, Just Active Subscription
As of today, there's no need to buy the back content for World of Warcraft in order to play it — just a subscription is sufficient.