Update 1.0 was truly a landmark for World of Tanks. It enriched our game with a completely revamped engine, Core, with sparkly new graphics and high-quality musical scores.
With all the hard work put in last year, the game has become more visually stunning. But what you might not know is that, behind the impressive graphics, a key part of the new engine opened the floodgates for performance optimization and further implementation of concurrent rendering. Thanks to new technologies, we’re able to get the most out of each and every graphics card and clock it at 100%.
But we didn't stop there. We’ve done our best to make the most of the CPU’s power too.
Until recently, it didn't make much sense for us to introduce concurrency technology as most players were playing on computers with dual-core processors. Well we’re already using the full capabilities of both cores in this case.
But, over the last few years, there’s been a noticeable shift in the number of players with 4- or 6-core CPUs and this increase shows no sign of slowing down. Currently, 60% of our player base have PCs with quad-core processors.
After careful analysis of the statistics, we realized that it was finally time to add an important technological feature to World of Tanks — full concurrent rendering support, developed in collaboration with Intel. To do this, we needed to “teach” the engine to perform calculations not in turn, but simultaneously on all available cores.
Update 1.0, without concurrent rendering support:
Update 1.4, with concurrent rendering support:
A Challenging, Yet Interesting Task
Sounds great, but it’s a really tough challenge.
The problem is that with the lowest settings, the CPU must process multiple tasks for rendering. But when you set the ultra-high settings, the number of these tasks increases. To complicate the situation, these tasks are uneven — some of them are calculated faster, others slower. Many of them depend on each other, and before starting new calculations, you need to wait for the results of the previous ones.
The performance gain of a particular PC will depend on many factors, including:
Frequently Asked Questions
Surely you may have questions related to performance gains of your PC and other technical aspects. Get the answers to these and some other questions that you have left on our forum in this FAQ section!
Is there a difference between "concurrency" and "multi-core"?
The implementation of concurrent graphics rendering is an important first step, the foundation for our future work. This solution will allow us to implement concurrent rendering in other game subsystems.
One of the goals that we're pursuing here by implementing concurrent rendering support is that you can enjoy great graphics and dynamic gameplay on PCs you already have, without the need to upgrade them. We want the graphics and sound in World of Tanks to be even more realistic and exciting, but the system requirements remain the same.
Testing Our Solution
Currently we're testing concurrency technology on PCs of various configurations. These tests take a lot of time, because our players have computers with a variety of system parameters. But it’s possible to now say already that this technology performs stably on PCs of various configurations. Check out what results we've achieved during the most recent tests!
All results were obtained in ideal conditions, during our internal testing.
CPU: AMD Athlon 200GE, GPU: Vega 3, RAM: Dual Channel 16Gb DDR-4 2667, 1920X1080 (Minimum):
CPU: Intel Core i3-6100, GPU: Nvidia GeForce GTX 1060 6Gb, RAM: Single Channel 8Gb DDR-4 2133, 1920X1080 (Ultra):
CPU: Intel Core i7-3770, GPU: Nvidia GeForce GTX 1070 Ti, RAM: Dual Channel 16Gb DDR3-1600, 1920X1080 (Ultra):
We'll continue to work on optimizing and improving the Core engine. Keep an eye out for more updates!
Source: WoT NA Portal
Join us on Discord!
Join our friends in the World of Tanks Discord!
Check out the awesome content made by more of our friends!