Wednesday, July 18th 2018
World of Warcraft Engine Updated to Support DX12, Adds 21:9 Cinematic Rendering
The folks at Blizzard have taken it into their hands to update the eons-old, but still running strong, World of Warcraft. Some back-end improvements have been made, and were essentially lost within the latest patch notes - as in, not even mentioned - that included this update to the latest API. The game now supports DX11 and DX12, but there's a caveat - only AMD users should use the DX12 implementation. Players using an NVIDIA graphics card will see an immediate performance hit from going to the more modern renderer. For now, the change is virtual - there doesn't seem to have been any particular work for performance improvements.
Other changes include ditching Exclusive Fullscreen (now only windowed and borderless windowed modes are available), improving the cinematic renderer for 21:9 ratio support, and changing graphical options. The performance presets of low, medium and high have been swapped with 1-10 sliders (a change prior to this patch), which allow for more granular control of graphics options - and improved performance, since more rendering variables are now affected. The game really does run extremely well nowadays, however; it seems a little counter intuitive to devote the resources to add DX12 support for barely any real improvement, so this could be the herald of future changes.
Sources:
WoW Patch Notes, via Reddit
Other changes include ditching Exclusive Fullscreen (now only windowed and borderless windowed modes are available), improving the cinematic renderer for 21:9 ratio support, and changing graphical options. The performance presets of low, medium and high have been swapped with 1-10 sliders (a change prior to this patch), which allow for more granular control of graphics options - and improved performance, since more rendering variables are now affected. The game really does run extremely well nowadays, however; it seems a little counter intuitive to devote the resources to add DX12 support for barely any real improvement, so this could be the herald of future changes.
64 Comments on World of Warcraft Engine Updated to Support DX12, Adds 21:9 Cinematic Rendering
Why? That's counter intuative for performance.
On a side note; WoW has had a 1-10 scale system for some time, it's not new.
Maybe if they increased the polygon count per scene to 200 instead, it would look a little better.
www.pcgameshardware.de/World-of-Warcraft-Legion-Spiel-55966/Specials/Legion-Test-Benchmarks-1204205/
so meh
but the sheer amount of draw calls that can happen in game absolutely hammers the main render thread.
This interns make the game quite CPU intensive. Worse this game had poor multi-core support, and DX12 allows for more draw calls and better multi-threading.
The main purpose of DX12 was never better graphics than DX11, but more efficient use of the hardware.
DX12 is not a magic sauce that fixes problems. The way I see this will be a straight port to DX12 with no additional features or major improvements , probably a test bed for a future engine.
Even so, better threading will help the game in many ways, most notably player hubs and crowded raid fights where FPS can still go to sub 30s if people go wild and stack up.
:laugh:
My GTX1060 2560x1440 and few friends GTX1050 to GTX1080 neither of them have any issue.
Something else is causing whoever problems.
With BFA CPU usage change, game is so much smoother.