Optimisation des Draw Calls avec le Batching en ISM

Utilisation de Instanced Static Mesh (ISM)
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Unreal Engine : optimiser vos scènes et maximiser les FPS
Revoir le teaser Je m'abonne
Transcription

Cette leçon fait partie de la formation
34,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis

Cette leçon fait partie de la formation
34,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

L'objectif principal est d'apprendre à utiliser le batching en ISM pour optimiser les performances graphiques en réduisant les draw calls dans Unreal Engine.

Découvrez comment optimiser les draw calls en utilisant la méthode de batching en Instanced Static Mesh (ISM) dans Unreal Engine, une technique non destructrice qui améliore les performances.

Le batching en Instanced Static Mesh (ISM) est une approche efficace pour réduire le nombre de draw calls dans les projets Unreal Engine. Contrairement au merging traditionnel qui est destructeur, l'ISM conserve l'intégrité des éléments tout en permettant de fusionner plusieurs objets de même mèche. L'utilisation de ce procédé nécessite de s'assurer que les mèches à instancier sont identiques, faute de quoi le batching échouera.

L'outil de batching se trouve au même endroit que celui du merging, sous Tool -> Merge Actor. En sélectionnant l'option Batch plutôt que Merge, vous pouvez définir le nombre d'instances souhaité ainsi que le type d'instanciation.

Toutefois, l'ISM présente certains inconvénients, notamment en ce qui concerne l'occlusion dynamique. En effet, Unreal Engine traite les instances comme un seul acteur, ce qui peut entraîner des problèmes d'occlusion pour des portions non visibles d'un groupe d'instances.

Cependant, malgré ces limitations, l'ISM reste une méthode largement utilisée pour son efficacité à améliorer les performances globales d'un projet, surtout dans les scènes complexes avec une multitude d'objets similaires.

Voir plus
Questions réponses
Qu'est-ce que le batching en ISM ?
Le batching en ISM est une méthode permettant de réduire le nombre de draw calls dans Unreal Engine en instance et en fusionnant des objets similaires tout en préservant chaque instance individuellement.
Quels sont les avantages du batching en ISM par rapport au merging ?
Le principal avantage est sa nature non destructrice, permettant de conserver l'intégrité des objets tout en réduisant efficacement les draw calls.
Quels sont les points à surveiller lorsqu'on utilise l'ISM ?
Il est crucial de s'assurer que les mèches à batcher soient identiques pour garantir un fonctionnement optimal du batching, et de prendre en compte les limitations liées à l'occlusion dynamique d'Unreal.