3D Glossary
Texturage

Atlas de textures

Un atlas de textures combine plusieurs textures en une seule image pour que les objets partagent un matériau, réduisant les liaisons de texture et permettant le traitement par lot qui réduit les appels de dessin dans les jeux et applications en temps réel.

Qu'est-ce qu'un Atlas de textures ?

Un atlas de textures (aussi appelé sprite sheet pour la 2D) est une seule grande image de texture qui contient plusieurs textures plus petites regroupées ensemble. Au lieu de charger des fichiers de texture séparés pour chaque objet, le GPU charge un atlas et utilise des coordonnées UV pour échantillonner la bonne région de chaque mesh.

Pourquoi utiliser des Atlas de textures ?

Les appels de dessin sont regroupés par matériau et état de rendu, donc les objets utilisant des textures différentes ne peuvent généralement pas être dessinés ensemble. Plus d'appels de dessin = fréquences d'images plus faibles. Les atlas permettent à de nombreux objets de partager un matériau pour pouvoir être regroupés :

  • Réduisant les appels de dessin : plusieurs objets partagent un matériau et sont regroupés en moins de passes
  • Moins de liaisons de texture : le GPU change moins souvent d'état de texture
  • Permettant le traitement par lot : le GPU peut rendre de nombreux objets en une passe
  • Améliorant les temps de chargement : moins de requêtes de fichiers

Quand utiliser des Atlas

ScénarioAvantage de l'atlas
Jeux mobilesCritique (budget d'appels de dessin limité)
Scènes de mondes ouvertsNombreux props partageant des matériaux
Éléments d'UI/HUDToutes les icônes sur une feuille
Jeux voxel/de blocsToutes les textures de blocs dans un atlas
3D web (Three.js)Minimise les changements d'état WebGL

L'atlasing s'associe naturellement à un compte de polygones léger et à un jeu complet de matériaux PBR pour garder les scènes en temps réel rapides. Pour un workflow moteur de jeu, consultez notre guide de cuisson de textures Unity pour les assets de jeu.

Le Atlas de textures dans Sloyd

Lorsque vous exportez plusieurs modèles de Sloyd pour les utiliser dans une seule scène, leurs textures peuvent être regroupées efficacement. Les exports GLB de Sloyd utilisent des dispositions de texture optimisées qui fonctionnent bien avec les workflows d'atlas moteur de jeu dans Unity et Unreal.

FAQ