Comprendre l'Optimisation des Assets
Objectifs
Les objectifs de cette vidéo sont de comprendre l'importance de l'optimisation en 3D temps réel, de savoir comment réduire les draw calls et limiter le nombre de polygones pour améliorer la performance des applications.
Résumé
Découvrez comment créer vos assets tout en optimisant la performance pour atteindre 60 FPS, en réduisant les draw calls et les polygones.
Description
L'optimisation est essentielle pour la 3D temps réel, afin d'assurer une fluidité d'image irréprochable avec un framerate de 60 FPS. Pour y parvenir, il est crucial de limiter les draw calls, c'est-à-dire le nombre de mèches et de matériaux différents qui doivent être rendus par l'ordinateur. En combinant les objets et en partageant les mêmes matériaux, on peut réduire ces draw calls à approximativement 1500-1700, même si ce chiffre peut varier selon les scènes et les niveaux d'optimisation des autres éléments.
De plus, il faut également limiter le nombre de polygones, en visant environ 1,5 million de triangles pour une scène entière, bien que ce chiffre puisse atteindre jusqu'à 4-5 millions dans certains cas spécifiques. Pour les personnages, une limite de 15 000 triangles est recommandée, surtout dans des scénarios avec des milliers de personnages affichés simultanément, tels que les grandes batailles dans les jeux Total War.
Ces chiffres doivent être utilisés comme des guides plutôt que des règles strictes, car l'optimisation doit être adaptée au matériel et au contexte spécifique de chaque projet. Les plateformes mobiles, par exemple, nécessitent des chiffres bien inférieurs comparés aux PC ou consoles. Cette introduction à l'optimisation souligne son importance et posera les bases pour les chapitres suivants, où nous apprendrons à modéliser et texturer nos propres assets.