OTT explique : qu'est-ce que le lancer de rayons ?

Le lancer de rayons(Ray tracing) est une forme avancée d'infographie qui simule le fonctionnement de la lumière dans la vie réelle. Il peut créer des infographies vraiment photoréalistes.

Dans le passé, le lancer de rayons(ray tracing) était limité à des projets d'infographie massifs, tels que les films Hollywood CG . On le trouve maintenant dans les jeux sur PC(PC gaming) et bientôt sur les consoles de jeu de nouvelle génération.

Pour comprendre pourquoi cela enthousiasme tant de monde, nous devons comparer les graphiques par lancer de rayons à la méthode de rendu graphique traditionnelle utilisée jusqu'à présent : la rastérisation.

Rasterisation vs Ray Tracing(Rasterization vs Ray Tracing)

Les infographies modernes en temps réel sont incroyables ! Il est difficile d'imaginer que cela ait quelque chose à voir avec les graphismes 3D de base d'il y a vingt ou trente ans. La vérité est qu'une console comme la Playstation 1 et la Playstation 4 actuelle utilisent la même méthode de base pour rendre les graphiques 3D et les mettre ensuite sur votre écran 2D.

C'est ce qu'on appelle la rastérisation(rasterization) . Un « raster » est une image affichée sous la forme d'une grille de pixels, ce qui correspond exactement à ce que votre écran affiche. La rastérisation(Rasterization) est le processus de conversion d'une scène 3D en une image 2D sur un écran. 

Cela doit être fait, car la scène 3D est, eh bien, 3D. Il a de la profondeur, de sorte que les objets virtuels peuvent se déplacer les uns par rapport aux autres et être regardés de n'importe quel point de vue. Dans le processus de pixellisation, l'ordinateur doit déterminer à quoi ressemblerait cette scène si votre écran était essentiellement une fenêtre sur ce monde 3D.

Dans la vraie vie, une scène a une texture et un éclairage(texture and lighting) , ainsi qu'une forme, une profondeur et une taille(depth and size) . Étant donné que la simulation de la lumière a traditionnellement pris plus de puissance informatique(computer power) que n'importe quel ordinateur domestique(home computer) est capable de le faire, les programmeurs ont créé des astuces et des raccourcis pour créer quelque chose qui ressemble à la lumière, à la couleur et à la texture(color and texture) réelles en utilisant ce processus de pixellisation.

Le lancer de rayons(Ray tracing) est, d'une certaine manière, beaucoup plus simple. Au lieu d'essayer d'utiliser une longue liste d'astuces pour créer l'illusion de la vraie lumière, il simule la vraie lumière à la place. Maintenant, lorsque l'ordinateur doit déterminer à quoi ressemblerait la scène vue à travers la "fenêtre" de votre écran, il exécute simplement la simulation de lancer de rayons et tout fonctionne.

Dans le monde réel, les rayons de lumière entrant dans votre œil ont rebondi sur tout ce que vous regardez avant d'atteindre vos rétines. Le lancer de rayons(Ray) permet d'obtenir le même résultat de manière plus efficace. Pour ce faire, il tire des «rayons» de lumière simulés à partir de la «caméra» et les laisse rebondir autour de la scène virtuelle, captant des informations sur la couleur et la luminosité(color and brightness information) en cours de route. Votre écran représente l'œil virtuel, vous voyez donc un monde virtuel vraiment réaliste.

En utilisant le lancer de rayons(ray tracing) , une seule technique crée des objets, des reflets, des ombres et d'autres éléments d'une scène qui semblent réels. Ce réalisme se produit naturellement à la suite de la simulation, aucune astuce ou raccourci n'est nécessaire !

Où faire l'expérience du lancer de rayons(Where To Experience Ray Tracing)

Si vous voulez voir le lancer de rayons en action, tout ce que vous avez à faire est de regarder n'importe quel film moderne qui utilise des graphiques générés par ordinateur. Si vous regardez un film CG(CG film) tel que Toy Story 4 , tout ce que vous voyez est un produit du lancer de rayons(ray tracing)

Si vous souhaitez explorer un monde interactif à lancer de rayons, il n'y a actuellement qu'un seul jeu en ville. La série RTX de GPU Nvidia(RTX series of Nvidia GPUs) , ainsi que des jeux vidéo et des applications prenant en charge cette technologie. Vous pouvez exécuter certaines applications de lancer de rayons avec du matériel non RTX(RTX hardware) , mais vous n'obtiendrez pas de bonnes performances. Assurez-vous de consulter notre article sur les meilleurs jeux qui présentent le matériel RTX(RTX hardware) .

Le problème est que le matériel RTX(RTX hardware) est encore assez cher. Cependant, la prochaine génération de consoles de jeux vidéo a une forme de prise en charge du lancer de rayons. Ce qui signifie que le monde du jeu grand public peut aider à faire du lancer de rayons la prochaine technologie de jeu majeure. Pourtant, si le ray-tracing est si difficile à faire en temps réel, comment ces nouveaux GPU le gèrent(GPUs manage) -ils ?

Comment le traçage de rayons en temps réel est-il réalisé ?(How Is Real Time Ray Tracing Achieved?)

N'importe quel ordinateur peut restituer une scène 3D à l'aide du lancer de rayons. Les personnes qui travaillent avec des packages de rendu 3D le font depuis des années. N'importe quel processeur(CPU) moderne peut effectuer les calculs réels nécessaires pour tracer le chemin de la lumière autour de la scène.

Cependant, les CPU et GPU(CPUs and GPUs) modernes ne peuvent pas calculer ces chiffres assez rapidement pour générer une image en temps réel. Par exemple, les énormes fermes informatiques utilisées pour réaliser des films tels que Monsters Inc ou Toy Story(Inc or Toy Story) prennent des heures pour rendre une seule image du produit final. 

Les jeux vidéo modernes, en revanche, doivent générer au moins trente images par seconde pour être considérés comme jouables, la norme de référence étant actuellement fixée à environ 60 images par seconde.

Alors, comment des GPU tels que la série Nvidia RTX(Nvidia RTX series) parviennent-ils à utiliser la méthode de lancer de rayons à des fréquences d'images jouables ? La réponse est qu'ils n'utilisent pas le lancer de rayons(t use ray) pour tout. Du moins pas dans les titres modernes.

L'astuce consiste à combiner les graphiques traditionnels avec le lancer de rayons sélectif. Les cartes RTX ont un matériel dédié au lancer de rayons qui se trouve le long d'un GPU plus traditionnel . De cette manière, le lancer de rayons peut être utilisé pour compenser certaines des lacunes du matériel graphique traditionnel.

Il existe (are) des jeux vidéo(video game) auxquels vous pouvez jouer avec une carte RTX(RTX card) qui sont entièrement ray-tracés. Le meilleur exemple est Quake II RTX . Il s'agit d'un jeu vidéo(video game) vieux de plusieurs décennies qui est suffisamment simple pour que le lancer de rayons en temps réel soit possible. Cependant, lorsqu'il s'agit d'appliquer le lancer de rayons pur aux jeux vidéo(video game) actuels , il faudra encore des années avant que ce matériel ne devienne courant.

Le Ray Tracing est-il l'avenir ?(Is Ray Tracing the Future?)

La réponse courte est oui, le lancer de rayons(ray tracing) est l'avenir. La réponse plus longue est que, à mesure que le matériel qui rend possible le traçage de rayons(ray tracing) en temps réel devient moins cher, nous le verrons probablement remplacer le rendu traditionnel petit à petit. Si les graphismes par lancer de rayons deviennent une partie normale de la nouvelle génération de consoles, il n'y aura pas de retour en arrière.

Les développeurs peuvent inclure en toute sécurité des fonctionnalités de lancer de rayons dans leurs titres, car toutes les plates-formes populaires le prendront en charge. Étant donné que les graphiques à lancer de rayons sont supérieurs, les étoiles s'alignent vraiment pour l'arrivée du lancer de rayons sur du matériel abordable. Ce qui signifie que le vrai photoréalisme est peut-être enfin là. 

L'autre signe majeur que le lancer de rayons deviendra une méthode de rendu courante(rendering method) est la façon dont il est désormais inclus dans les outils courants que les développeurs utilisent pour créer des jeux vidéo et d'autres applications 3D. En d'autres termes, il n'est plus nécessaire pour les développeurs d'inventer leurs propres solutions de lancer de rayons.

Les moteurs graphiques populaires tels que Unreal Engine 4 ou Frostbite incluent désormais la prise en charge du lancer de rayons accéléré par le matériel RTX . Ce qui rend beaucoup plus probable que les développeurs l'incluront comme option pour leurs titres.

Devriez-vous acheter le Ray Tracing maintenant ?(Should You Buy Into Ray Tracing Now?)

Au moment d'écrire ces lignes, nous en sommes encore à la première génération de matériel de lancer de rayons. Bien que les prix aient baissé, les performances sont encore assez médiocres. Si vous êtes un adepte précoce et inconditionnel, le lancer de rayons sur PC a de quoi vous plaire.

Si vous n'êtes pas prêt à dépenser des centaines ou des milliers de dollars en tant qu'adopteur précoce, il est préférable d'investir dans la prochaine génération de consoles grand public qui promettent d'intégrer la technologie, ou d'attendre le successeur des cartes de la série RTX 20.(RTX)



About the author

Je suis un technicien en informatique qui travaille avec Android et les logiciels bureautiques depuis de nombreuses années. J'enseigne également aux gens comment utiliser les Mac depuis environ 5 ans. Si vous cherchez quelqu'un qui sait comment réparer les choses sur votre ordinateur, je peux probablement vous aider !



Related posts