"Des gains même sur la GTX 470": les développeurs de World of Tanks sur l'introduction de Ray Tracing dans le jeu

Lors de la journée des tankistes de septembre, Wargaming a annoncé pour la première fois son apparition dans World of Tanks

la technologie de traçage de rayons qui devrait améliorerQualité du rendu des ombres dans une action de tank populaire. Ensuite, les journalistes ont été plutôt taquinés, car très peu d'informations ont été fournies. De nombreuses questions ont été soulevées en particulier par le fait que, contrairement à la mise en œuvre habituelle de cette technologie dans les jeux, la solution Wargaming ne nécessite pas de carte vidéo avec support matériel pour le lancer de rayons. Nous avons pris contact avec Alexander Shemetov, chef de produit World of Tanks Encore RT, et Denis Ishmukhametov, programmeur graphique World of Tanks. À propos de l'optimisation, du fonctionnement de la technologie sans les cœurs RT, des configurations d'ordinateur pour lesquelles elle est conçue et des dates de version approximatives.

gagadget: Si je comprends bien, votre technologie diffère de ce que les utilisateurs entendent généralement par Ray Tracing dans les jeux. Au minimum, il ne nécessite pas de carte graphique Nvidia de la famille Geforce 2060. Quelles sont les autres différences?

Denis Ishmukhametov: RTX est la technologie exclusive de Nvidia et nousne pas utiliser. World of Tanks utilise l’algorithme de lancer de rayons (RT) lui-même, utilisé depuis les années 80. Notre implémentation utilise DirectX 11, les shaders Compute Shader et la bibliothèque Intel Embree. Ainsi, les calculs tombent sur le processeur graphique et le processeur. En règle générale, le lancer de rayons fonctionne en trois étapes. Le premier est la construction d'une structure de données (BVH), où les polygones sont combinés dans des boîtes pour accélérer le travail. La seconde est la trace elle-même - cette étape peut être utilisée pour dessiner des ombres, un éclairage global, etc. Vient ensuite la troisième étape, au cours de laquelle le bruit et les particules sont éliminés. Sur les cartes vidéo prenant en charge la traçabilité matérielle, seule la deuxième étape est accélérée.

Par rapport à la technologie Nvidia, notre qualité d’image ne sera pas différente, la seule différence est que nous n’avons pas besoin du cœur de la carte vidéo

Note: Du fait que le traçage de rayons dans World of Tanks utilise DirectX 11, la fonction peut être lancée sous Windows 7 et versions ultérieures.


</ img>


</ img>


</ img>


</ img>


</ img>


</ img>







gagadget: Qu'en est-il de l'optimisation sur les processeurs multicœurs? Avec quelle efficacité tous les cœurs seront-ils utilisés?

Alexander Shemetov: En février de cette année, World of Tanks a publiéUne mise à jour qui prend en charge les processeurs multicœurs. Avec cette mise à jour, il est devenu possible de charger complètement tous les cœurs de processeur, y compris les cœurs virtuels. La technologie introduite a ensuite permis d’accélérer la construction d’une structure de données (BVH). Nous nous sommes donc préparés à l'avance. En termes d’optimisation et de chargement de tous les cœurs, tout fonctionne bien. Avec le client de jeu, le support du multi-core et du raytracing a été introduit dans le programme de démonstration de World of Tanks Encore RT. Vous pouvez donc déjà tester la nouvelle technologie en dynamique et évaluer vous-même l'optimisation.


</ img>

</ img>

</ img>

</ img>





gagadget: Qu'est-ce qui affectera spécifiquement le lancer de rayons dans World of Tanks? Ombres, reflets ou éclairage en général? Par exemple, dans Battlefiled V, on peut voir des reflets de feu et des traceurs d'obus de chars sur des flaques ou des corps de voiture. Est-ce que quelque chose comme ceci sera implémenté dans votre projet?

Projet spécial

Un ordinateur portable du futur: test de l'ASUS ZenBook Duo Pro avec deux écrans tactiles

Denis Ishmukhametov: Maintenant, le pouvoir des cartes vidéo, même si ellesutiliser l'accélération matérielle du lancer de rayons, assez pour réaliser l'un des effets possibles. Il y a des jeux où les ombres sont travaillées, il y a des jeux où le traçage est utilisé pour améliorer les réflexions ou l'éclairage global. Il n’est pas encore possible de tout réaliser en une fois - les cartes vidéo ne seront pas retirées. Nous avons décidé de nous concentrer sur les ombres, car dans World of Tanks, il s'agit de la partie la plus visible de la composante visuelle.

Alexander Shemetov: Il convient de préciser que les ombres continuerontréservoirs et des réservoirs. De ce fait, nous avons pu obtenir de bonnes performances, même par rapport aux jeux utilisant l’accélération matérielle du lancer de rayons.

Contrairement à la carte de l'ombre, qui est maintenant dansprincipalement utilisé dans l’industrie du jeu vidéo, le traçage est plus précis et plus réaliste ... Les ombres de petits détails sont devenues plus claires et ont perdu l’effet de «l’échelle»; cependant, de nouvelles ombres floues sont apparues dans la pénombre (mi-ombre), l’espace entre les zones d’ombre et de lumière


</ img>

gagadget: Si j'ai bien compris, il sera possible d'activer le traçage, aussi bien en HD que dans le client SD du jeu?

Denis Ishmukhametov: Oui, cependant, pour que l'option fonctionne, il faudraactiver les "graphiques améliorés" dans les paramètres du jeu Le réglage est facultatif, si l'ordinateur ne "tire" pas - le lecteur peut l'éteindre. En outre, il existe trois modes de fonctionnement RT: qualité faible, moyenne et élevée.

gagadget: Pour quelles configurations d'ordinateur la nouvelle technologie est-elle conçue? Combien de performance va drainer?

Denis Ishmukhametov: Pour lancer le traçage des ombres, il suffit deCarte graphique compatible DirectX 11 (Nvidia GTX 470 ou ultérieure, ou carte AMD équivalente). Mais avec un tel matériel, le lecteur n’obtiendra probablement pas une performance confortable.

Nous avions prévu des cartes vidéo haut de gamme il y a cinq ans - Nvidia GeForce 970, des solutions similaires proposées par AMD et d'autres fabricants.

Alexander Shemetov: Bien sûr, nous avons effectué des tests, nous sommes environNous savons à quelles configurations jouent nos joueurs. Cependant, tout a été réalisé en serre sur des systèmes stables. En fait, tout dépend des paramètres de l'utilisateur, de la situation dans la bataille, des cartes, des préférences personnelles, des programmes inclus sur l'arrière-plan et de nombreux autres petits trucs. C’est difficile à dire. Surtout pour cela, nous publions notre application de démonstration World of Tanks Encore RT, qui permettra à tout joueur sur sa machine et dans ses conditions de tester la technologie et de choisir à l’avance une configuration confortable des paramètres. La technologie est optimisée pour les cartes graphiques AMD, Nvidia et les cartes graphiques intégrées Intel. Il ne devrait donc y avoir aucun problème avec les ordinateurs portables productifs.


</ img>


</ img>



gagadget: À quel stade en est le développement en cours, pouvez-vous nommer les dates de sortie approximatives?

Alexander Shemetov: Dans un avenir proche.

Vous pouvez maintenant tester le fonctionnement du lancer de rayons dans l'application World of Tanks Encore RT.