La sortie d’Unreal 5 au premier semestre 2022 pourrait révolutionner le monde de la 3D
Qu’est-ce qui rend Unreal Engine 5 aussi important pour SkyReal (et pour le monde de la 3D en général) ?
Tout d’abord, regardez dans cette vidéo le rendu lié à l’une des évolutions technologiques de cette nouvelle version du moteur Unreal : Lumen.
La sortie de Unreal Engine 5 est prévue pour le premier semestre 2022 ; en mai 2021 est sorti une version “early access” que nous avons pris plaisir à télécharger et à tester.
Cette version nous montre déjà à quel point Unreal Engine 5 va modifier profondément la manière de traiter la 3D dans de très nombreux usages et va probablement lancer une nouvelle ère dans son utilisation.
Concrètement, qu’est-ce qui va changer ? Quelles sont les nouveautés apportées par cette nouvelle version du célèbre moteur et ses conséquences potentielles sur le l’univers de la 3D ?
Epic Games nous livre donc une dernière mouture comportant 3 évolutions technologiques majeures ; elles se nomment sobrement Nanite, Lumen et Chaos, que nous vous détaillons juste ici.
Unreal Engine 5 fait un pas de géant en proposant une nouvelle manière d’afficher des objets dans un environnement 3D
Nanite est le cœur du réacteur d’un point de vue technique et c’est une évolution massive d’un point de vue scientifique ! En quelques mots, c’est un élément du moteur qui gère différemment l’affichage des objets.
Jusqu’ici Unreal affichait les objets en LOD (Level of details) mais désormais, Nanite affichera les objets selon un objet mathématique qui les décrira. L’idée est donc de “dégrader” la qualité des objets selon le besoin d’affichage en associant une fonction mathématique à des polygones. Ensuite Nanite fera exécuter les calculs de cette fonction au runtime via la Carte Graphique et offrira donc des performances exceptionnelles que l’on peut déjà identifier avec la pré-release de Unreal Engine 5.
Par ailleurs, toujours dans une volonté d’optimisation maximale, Nanite va définir les besoins précis en terme d’affichage. Pour cela il se base sur la définition de l’écran qui affiche les données et associe chaque pixel au nombre de polygones pris en compte dans la fonction mathématique qui décrit les objets.
En somme Nanite permet de travailler sur une géométrie virtualisée des micropolygones pour donner le meilleur résultat possible et surtout faciliter le travail des développeurs pour créer des environnements de qualité en moins de temps. Et cela laisse entrevoir de belles possibilités d’affichage si l’on envisage une intégration d’Unreal Engine 5 dans une solution vr
Les lumières sont centrales dans Unreal 5, voici pourquoi
Lumen est également une révolution puisqu’il apporte à Unreal Engine 5 un système de GI (Global Illumination). Lumen permet de créer un éclairage entièrement dynamique en temps réel, c’est une fonctionnalité qui existait dans certains logiciels d’infographie 3D mais pas dans Unreal.
En quelques mots, cette nouveauté signifie que la lumière dans une scène 3D sera beaucoup mieux gérée en fonction des ses différentes sources et intensités et cela sans nuire au temps de chargement. Seront pris en compte les rebonds de lumières, les réflexions indirectes pour présenter une inter-reflexion sur les objets permettant par exemple de voir la lumière se courber derrière les obstacles et cela dans des environnements gigantesques et très détaillés.
Dans les moteurs actuels comportant des sources lumineuses statiques, il est difficile d’arriver à courber la lumière derrière les obstacles et cela demande souvent beaucoup de temps de travail pour y arriver ; Lumen va changer profondément la façon d’intégrer l’éclairage dans les scènes 3D, ici encore sans diminuer les performances.
Après la lumière, le chaos
Chaos est un élément important dans Unreal Engine 5 qui remplace PhysX en apportant des améliorations en termes de performances.
Chaos dote Unreal 5 de nouvelles fonctionnalités majeures, telles que la simulation et la mise en réseau de la physique asynchrone, un système de destruction robuste et des champs de physique. Cette approche applique les principes de physique déterministe.
Parmi ces fonctionnalités on retrouve Chaos Destruction qui est une collection d’outils intégrés à Unreal Engine 5 et qui peuvent être utilisés pour concevoir la destruction d’objets en temps réel par exemple, avec un grand niveau de qualité.
Le système est optimisé, facile à prendre en main et permet aux artistes et aux concepteurs de mieux contrôler la création de contenu.
On voit bien avec ces trois éléments clefs du nouveau moteur Unreal Engine (UE5) que sont Nanite, Lumen et Chaos, que la volonté de Epic Games est de pousser plus loin encore les possibilités offertes par son moteur 3D.
Les perspectives offertes par ses 3 éléments en termes de rendu sont simplement extraordinaires.
En parallèle, ces évolutions contribuent à rendre toujours plus accessible le moteur en répondant aux besoins de ses utilisateurs sur des points bien précis qui constituent aujourd’hui des obstacles à l’utilisation de la 3D.