nanite cover.png

Comment utiliser Nanite dans Unreal Engine 5 ?

Salut tout le monde ! Bienvenue dans ce tutoriel sur Nanite, l’une des fonctionnalités les plus marquantes d’Unreal Engine 5. Dans ce tutoriel, je vais te parler de tout ce que tu dois savoir sur Nanite : ses avantages, ses inconvénients et ses limitations. Et bien sûr, je vais te montrer comment l’utiliser. Alors, sans plus attendre, commençons !

Qu’est-ce que Nanite ?

Nanite est essentiellement une façon extrêmement efficace de rendre des triangles à l’écran. Cela est possible grâce à une fonctionnalité appelée “cluster culling”. En utilisant cette fonctionnalité, Nanite divise ton modèle en un grand nombre de clusters, qui sont tous des groupes de triangles. Ces clusters sont mis à jour en fonction de leur taille, de leur distance à l’écran et de leur résolution. Cela permet à Nanite de gérer des millions et des millions de triangles à l’écran sans ralentir ton ordinateur. De plus, tous les objets opaques peuvent être rendus en un seul appel, ce qui signifie que Nanite est très optimisé.

Comment utiliser Nanite ?

Il est très facile d’utiliser Nanite. Pour importer un objet en tant que Nanite, il suffit de cocher la case “Build Nanite” dans la boîte de dialogue d’importation. Pour convertir un objet statique existant en Nanite, il suffit d’ouvrir l’éditeur de mesh statique et de cocher la case “Enabled” dans les paramètres de Nanite. Si tu ne veux plus utiliser Nanite, il te suffit de décocher cette case. C’est tout !

nanite batch enable menu
Pour les lots de ressources de maillage statique pour lesquels vous souhaitez activer Nanite, utilisez le Navigateur de contenu pour tous les sélectionner. Faites un clic droit et choisissez Nanite > Activer dans le menu contextuel. Image (c) epic games

Les avantages de Nanite

Le principal avantage de Nanite est sa densité de triangles. Nanite peut gérer des millions et des millions de triangles à l’écran sans ralentir ton ordinateur, ce qui te permet de créer des scènes très détaillées. De plus, Nanite est très optimisé, ce qui signifie que tu peux utiliser beaucoup d’instances sans avoir à t’inquiéter des performances. Nanite est également très efficace pour la gestion de la mémoire et prend peu de place sur le disque dur. Enfin, grâce à la fonctionnalité de “cluster culling”, Nanite est capable de gérer des objets très détaillés sans ralentir ton ordinateur.

Les inconvénients de Nanite

Le principal inconvénient de Nanite est qu’il peut devenir très coûteux en termes de performances si tu utilises des résolutions très élevées. De plus, Nanite a des difficultés avec l’occlusion culling lorsque tu as beaucoup de couches de géométrie empilées les unes sur les autres. Enfin, Nanite ne prend pas en charge les matériaux translucides ou masqués, les faces à deux côtés, les objets déformables tels que les meshes squelettiques, la tessellation ou le déplacement.

Quand utiliser Nanite ?

Nanite est idéal pour les objets qui contiennent beaucoup de triangles ou qui ont des triangles très petits à l’écran. Il est également idéal pour les objets qui ont beaucoup d’instances ou qui agissent comme des occludeurs majeurs pour d’autres objets Nanite. Cependant, il est important de garder à l’esprit les limitations de Nanite, notamment en ce qui concerne l’occlusion culling et les matériaux translucides. En fin de compte, tu dois expérimenter pour trouver ce qui fonctionne le mieux pour toi.

Modes de visualisation

level viewport show nanite visualizations menu
Dans le viewport du niveau, sous le menu déroulant Modes d’affichage, survolez Visualisation de Nanite et choisissez parmi la sélection. Image (c) epic games
level viewport show nanite visualizations overview
La visualisation Vue d’ensemble affiche la scène rendue au centre de l’image avec certaines visualisations Nanite autour de l’écran pour référence. Image (c) epic games

Vous voulez en savoir plus dès maintenant, retrouvez la documentation complète sur le site officiel.

Conclusion

Voilà, tu sais tout ce que tu dois savoir sur Nanite dans Unreal Engine 5. J’espère que ce tutoriel t’a été utile et que tu as appris quelque chose de nouveau. N’hésite pas à essayer Nanite et à nous faire part de ton expérience en laissant un commentaire ci-dessous. Et si tu as des questions ou des commentaires, n’hésite pas à les partager également. Merci d’avoir regardé et à bientôt !

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

How to use Nanite in Unreal Engine 5 ?

Hello everyone! Welcome to this tutorial on Nanite, one of the most striking features of Unreal Engine 5. In this tutorial, I’m going to tell you everything you need to know about Nanite: its advantages, disadvantages and limitations. And of course, I’ll show you how to use it. So, without further ado, let’s get started!

What is Nanite ?

Nanite is essentially an extremely efficient way to render triangles on the screen. This is made possible thanks to a feature called “cluster culling”. By using this feature, Nanite divides your model into a very large number of clusters, which are all groups of triangles. These clusters are updated based on their size, distance to the screen and resolution. This allows Nanite to handle millions and millions of triangles on screen without slowing down your computer. Additionally, all opaque objects can be rendered in a single draw call, which means Nanite is highly optimized.

How to use Nanite ?

It is very easy to use Nanite. To import an object as Nanite, simply check the “Build Nanite” box in the import dialog. To convert an existing static mesh to Nanite, simply open the static mesh editor and check the “Enabled” box in the Nanite settings. If you no longer want to use Nanite, just uncheck that box. That’s it!

nanite batch enable menu
For static mesh asset batches that you want to enable Nanite on, use the Content Browser to select them all. Right-click and choose Nanite > Enable from the context menu.Image (c) epic games

The advantages of Nanite

The main advantage of Nanite is its triangle density. Nanite can handle millions and millions of triangles on screen without slowing down your computer, allowing you to create very detailed scenes. Additionally, Nanite is highly optimized, meaning you can use many instances without worrying about performance. Nanite is also very efficient at managing memory and takes up little disk space. Finally, thanks to the “cluster culling” feature, Nanite can handle very detailed objects without slowing down your computer.

The disadvantages of Nanite

The main disadvantage of Nanite is that it can become very costly in terms of performance if you use very high resolutions. Additionally, Nanite struggles with occlusion culling when you have many layers of geometry stacked on top of each other. Finally, Nanite does not support translucent or masked materials, two-sided faces, deformable objects like skeletal meshes, tessellation, or displacement.

When to use Nanite?

Nanite is ideal for objects that contain a lot of triangles or that have very small triangles on screen. It is also ideal for objects that have many instances or act as major occluders for other Nanite objects. However, it’s important to keep in mind Nanite’s limitations, especially regarding occlusion culling and translucent materials. Ultimately, you need to experiment to find what works best for you.

View Modes

level viewport show nanite visualizations menu
In the level viewport, under the View Modes dropdown, hover over Nanite Visualization and choose from the selection. Image (c) epic games
level viewport show nanite visualizations overview
The Overview visualization displays the scene rendered in the center of the image with some Nanite visualizations around the screen for reference. Image (c) epic games

Want to learn more right now ? Check out the full documentation on the official website.

Conclusion

So there you have it, everything you need to know about Nanite in Unreal Engine 5. I hope this tutorial was useful to you and that you learned something new. Feel free to try out Nanite and share your experience by leaving a comment below. And if you have any questions or feedback, don’t hesitate to share those as well. Thank you for watching and see you soon!

Similar Posts