Prise en charge concomitante du rendu : un autre pas en avant

La mise à jour 1.0 a vraiment été un jalon important pour World of Tanks. Il a enrichi notre jeu d’un moteur complètement revu, Core, avec de nouveaux graphismes étincelants et des bandes originales de grande qualité.  

Grâce à tout le travail abattu l’an dernier, le jeu est devenu plus impressionnant visuellement. Mais ce que vous ne savez peut-être pas, c’est que derrière ces graphismes impressionnants, une partie essentielle du nouveau moteur a ouvert la porte à l’optimisation des performances et à l’implémentation à plus grande échelle du rendu concomitant. Grâce à ces nouvelles technologies, nous sommes maintenant en mesure d’exploiter pleinement et à 100 % chaque charge graphique.

Mais nous ne nous en sommes pas arrêtés là. Nous avons fait de notre mieux pour tirer pleinement profit du processeur également.

Bref aperçu

Jusqu’à récemment, cela n’avait que peu d’intérêt pour nous d’introduire la technologie concomitante, car la plupart des joueurs étaient sur des processeurs à deux cœurs. En réalité, nous exploitons déjà pleinement les capacités de ces deux cœurs dans ce cas.

Mais, au cours des dernières années, un grand nombre de joueurs sont passés sur des processeurs à 4 ou 6 cœurs, et cette augmentation n’est pas du tout sur le point de s’essouffler. Actuellement, environ 60 % de nos joueurs possèdent un ordinateur équipé d’un processeur à 4 cœurs.

Après avoir bien analysé les statistiques, nous avons réalisé que le moment était enfin venu d’ajouter une fonctionnalité technologique importante dans World of Tanks, la prise en charge concomitante totale du rendu, développée en collaboration avec Intel. Pour cela, nous devions « enseigner » au moteur à effectuer des calculs non à tour de rôle, mais simultanément avec tous les cœurs disponibles.

mise à jour 1.0,  sans la prise en charge concomitante du rendu

mise à jour 1.0,  avec la prise en charge concomitante du rendu

Une tâche délicate, mais aussi intéressante

Cela a l’air génial, mais c’est plus facile à dire qu’à faire.

Le problème est que, avec les paramètres les plus faibles, le processeur doit traiter plusieurs tâches pour le rendu. Mais lorsque vous passez aux paramètres très élevés, le nombre de ces tâches augmente encore. Pour compliquer les choses, ces tâches sont irrégulières : certaines sont calculées rapidement, alors que d’autres le sont lentement. Bon nombre d’entre elles dépendent les unes des autres, et avant de commencer de nouveaux calculs, vous devez atteindre les résultats des précédents. 

REMARQUE :

Le gain en performances sur un ordinateur en particulier dépendra de plusieurs facteurs, dont :

  • La version de votre système d’exploitation
  • Le processeur, la carte mère, la carte graphique et d’autres composants
Vous devez également comprendre que la prise en charge concomitante du rendu n’est pas une fonctionnalité statique, mais dynamique, qui se comporte différemment selon les préréglages, c’est-à-dire des paramètres différents de la qualité des graphismes.
  • Sur les ordinateurs équipés de processeurs et cartes graphiques d’entrée de gamme, les gains en performances seront minimaux.
  • Si le processeur est puissant, mais que la carte graphique est lente, il n’y aura pas non plus d’augmentation nette des performances. La carte graphique peut en effet déjà être exploitée au maximum sans la prise en charge concomitante du rendu, elle ne permettra donc toujours pas de jouer avec la meilleure qualité des graphismes.
  • Si à l’inverse le processeur comporte plusieurs cœurs, mais pas très puissants, alors que votre carte graphique est rapide, le gain en performance sera clairement notable.

Le rendu concomitant sera également apprécié par ceux qui jouent à World of Tankls sur un ordinateur portable. Typiquement, les ordinateurs portables sont équipés de processeurs multi-cœurs à faible fréquence et de la prise en charge de la technologie turbo-boost. Elle augmente la tension dans un cœur, ce qui augmente temporairement sa fréquence et augmente aussi par conséquent ses performances. Une charge uniforme de tous les cœurs aidera également à réduire la consommation électrique sur les ordinateurs portables, et donc augmente le temps de jeu avant d’arriver à court de batterie.

Foire aux questions

Développer

Vous avez probablement des questions liées aux gains de performances sur votre ordinateur ou d’autres aspects techniques. Obtenez les réponses à celles-ci et d’autres questions que vous vous posez encore dans notre forum dans cette section FAQ !

  • Existe-t-il une différence entre « concomitance » et « multi-cœur » ?

En réalité, non. La seule différence est que la « concomitance » est un terme plus encyclopédique, voire scientifique, utilisé principalement par les experts techniques, alors que « multi-cœur » est un terme plus informel employé parmi les joueurs.

  • Quels paramètres de jeu affecteront l’implémentation de la prise en charge concomitante du rendu ?

Cela peut augmenter vos images par seconde. Tout dépend des caractéristiques de votre ordinateur. Veuillez noter que tous les utilisateurs ne constateront pas des gains de performances, et ceux qui en profiteront ne les remarqueront pas forcément.

  • Est-ce que le rendu concomitant ne fonctionnera que sur les ordinateurs équipés d’un processeur Intel ?

Le rendu concomitant a été développé pour prendre en charge les configurations d’ordinateurs équipés de n’importe quels processeurs multi-cœurs, qu’il s’agisse de modèles Intel ou non.

  • Comment la concomitance sera-t-elle implémentée pour les processeurs à un ou deux cœurs ?

Elle sera implémentée de la même manière que pour les processeurs à 4 ou 8 cœurs. Le nombre de cœurs n’a pas d’importance – s’il y en a beaucoup, nous pourrons mieux utiliser les capacités de calcul du processeur. Si le processeur ne possède que quelques cœurs, nous pourrons l’exploiter pleinement plus rapidement, avec peu de chances de monter la charge de la carte graphique à 100 %.

  • Ma carte graphique est à 100 % de charge et le processeur à seulement 30 % à 40 %. Est-ce que la prise en charge concomitante du rendu permettra d’augmenter les performances sur mon ordinateur ? Et est-ce que cette technologie peut endommager ma carte graphique ?

Dans ce cas, il n’y aura aucun gain de performances. Ne vous inquiétez pas, cette technologie ne provoquera aucun dégât sur votre carter graphique, il faut comprendre que si le jeu exploite déjà la carte graphique à 100 %, il n’y aura aucun gain de performances.

  • Est-ce que la consommation de mon ordinateur portable/de bureau augmentera ?

Au contraire, elle sera réduite, car tous les cœurs du processeur seront chargés équitablement et que sur les configurations comportant un grand nombre de cœurs, cette charge n’atteindra même pas 80 %. Par conséquent, le système n’aura pas besoin d’augmenter la fréquence du processeur, ce qui aura un effet positif sur la chaleur dégagée et la consommation électrique.

  • Est-ce que les technologies Intel Hyper-Threading et AMD SMT seront prises en charge ?

Oui, tous les processeurs prenant en charge ces technologies seront plus efficaces dans notre jeu.

Réduire

Et ensuite ?

L’implémentation du rendu concomitant des graphismes est une première étape importante, il s’agit des fondations de nos futurs travaux. Cette solution nous permettra d’implémenter le rendu concomitant dans d’autres sous-systèmes du jeu.

L’un de nos objectifs concernant la prise en charge concomitante du rendu est de vous permettre de profiter d’excellents graphismes et d’un gameplay dynamique sur les ordinateurs que vous possédez déjà, sans avoir besoin de les améliorer. Nous voulons que les graphismes et les sons dans World of Tanks soient encore plus réalistes et passionnants, mais sans toucher à la configuration requise.  

Test de notre solution

Nous testons actuellement la technologie de concomitance sur les ordinateurs de diverses configurations. Ces tests demanderont beaucoup de temps, car nos joueurs disposent d’ordinateurs présentant un large éventail de paramètres du système. Nous pouvons toutefois déjà dire que cette technologie se comporte de façon stable sur des ordinateurs de diverses configurations. Observez les résultats que nous avons obtenus lors des tests les plus récents !

Tous les résultats ont été obtenus en conditions idéales au cours de notre test interne.

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)

Nous allons continuer de travailler sur l’optimisation et l’amélioration du moteur Core. Revenez nous voir pour découvrir plus de mises à jour !   

En discuter sur Discord

Fermer