Actualités

UV mapping dans Blender

dérouler un objet sans déformer sa texture

Seams, Unwrap, Smart UV Project : la méthode pour un dépliage qui ne déforme rien.

Écran d'ordinateur affichant un modèle 3D en fil de fer pendant une session de modélisation numérique.
Réponse rapide

Le UV mapping consiste à déplier la surface 3D d’un objet en une surface 2D plate pour y appliquer une texture sans déformation. Ça passe par le placement de seams, un dépliage (Unwrap manuel ou Smart UV Project), puis une vérification visuelle avant de texturer pour de vrai.

  • Le UV mapping : le plan de correspondance entre la surface 3D et l’image plate qui la texture.
  • Les seams : les coutures à placer aux endroits cachés ou aux vraies ruptures de forme.
  • Unwrap vs Smart UV Project : manuel pour la précision, automatique pour aller vite sur du secondaire.
  • La vérification : damier ou overlay UV Stretch avant de passer à la texture finale.

Ça tient six mois, à voir si ça tient cinq ans — le UV mapping, lui, est là depuis les débuts de la 3D et personne n’a trouvé mieux. Pas glamour, pas montré dans les tutos qui vendent du rêve, mais c’est la case qu’on ne saute pas sans le payer plus tard sur la texture finale.

Qu’est-ce que l’UV mapping et pourquoi il conditionne toute la texture

Un objet 3D existe en volume, une texture existe en 2D. Entre les deux, il faut un plan de correspondance : c’est le UV. Chaque point de la surface reçoit une adresse précise sur l’image plate — le U et le V, les coordonnées horizontales et verticales de la texture, à ne pas confondre avec le X, Y, Z qui décrivent déjà la position dans l’espace. Sans ce plan, Blender applique la texture au petit bonheur, avec une projection par défaut qui donne, la plupart du temps, un résultat étiré ou répété n’importe comment.

L’analogie qui marche : un patron de couture. Pour habiller un mannequin avec un tissu à motifs, on ne colle pas le tissu directement sur le corps, on découpe des pièces plates qu’on assemble ensuite. Le UV mapping, c’est ça, en numérique. Les seams sont les coutures, le dépliage est la découpe, et l’UV Editor est la table où on étale les pièces avant de les coudre.

Un mauvais UV se voit tout de suite : motifs déformés sur les courbes, texture qui semble s’étirer sur une zone, jonctions visibles là où deux morceaux se rejoignent sans continuité. Ce genre de défaut ruine un rendu par ailleurs propre, et n’a rien à voir avec la qualité de l’image de texture elle-même.

Les seams

où et comment placer ses coutures

Un seam marque une arête comme frontière de découpe. C’est là que Blender va « couper » le maillage pour l’aplatir. La commande : sélectionner les arêtes, puis Mark Seam (raccourci Ctrl+E en mode édition, sur les versions récentes). Trop de seams, et l’UV se fragmente en dizaines de petites îles difficiles à texturer. Pas assez, et le dépliage force des zones entières à s’étirer pour compenser.

La logique qui fonctionne dans la majorité des cas : couper aux endroits qui seraient naturellement des coutures dans le monde réel, ou qui seront cachés dans le rendu final. Sur un personnage, ça veut dire l’intérieur des bras, l’arrière du crâne sous les cheveux, le dessous des pieds. Sur un objet plus géométrique — une bouteille, un meuble, un accessoire — ça veut dire les arêtes vives, les changements de courbure, les zones qui ne seront pas vues de face.

ALT
Réflexe

Penser comme en couture

Imaginer qu’on tient réellement l’objet en tissu et qu’on doit le découper pour le mettre à plat sans trop tirer dessus. Si une coupe semble absurde en couture, elle l’est probablement aussi en UV.

Déplier un objet

Unwrap manuel ou Smart UV Project

Deux approches cohabitent dans Blender, et le choix dépend de la complexité de l’objet et du niveau de contrôle recherché.

Le dépliage manuel avec Mark Seam et Unwrap

C’est la méthode de référence pour tout ce qui demande un rendu soigné : personnages, objets vus de près, éléments avec des textures détaillées. Le résultat dépend directement de la qualité du placement des seams — c’est là que se joue la moitié du travail.

Smart UV Project pour aller vite sur des objets complexes

Pour des objets secondaires, des accessoires de décor, ou tout ce qui n’aura jamais de gros plan, Smart UV Project analyse automatiquement la géométrie et pose ses propres coupures. C’est rapide, mais le résultat est souvent plus fragmenté et moins prévisible qu’un dépliage manuel. Rien n’empêche de mixer les deux dans une même scène — dépliage manuel soigné sur l’objet principal, Smart UV Project sur le décor autour.

  1. 1. Marquer les seams

    Sélectionner les arêtes choisies comme frontières de découpe, puis les marquer en seam.

  2. 2. Sélectionner tout le mesh

    Passer en mode édition et sélectionner l’ensemble de l’objet avant le dépliage.

  3. 3. Lancer Unwrap

    Blender calcule le dépliage en respectant les coupures posées manuellement.

  4. 4. Vérifier avant de texturer

    Passer par un damier ou l’overlay UV Stretch pour confirmer que rien ne s’étire.

Vérifier son dépliage avant de texturer

La bonne question n’est pas si l’UV est joli dans l’éditeur — c’est s’il tient la texture sans déformation une fois appliqué. Deux réflexes suffisent la plupart du temps.

Le premier : appliquer une texture damier sur l’objet. Si les carrés restent à peu près carrés et de taille homogène sur toute la surface, le dépliage est propre. S’ils s’étirent en losanges ou changent brutalement de taille, il y a un problème à corriger, généralement en ajoutant un seam à cet endroit précis.

Le second : l’overlay UV Stretch, disponible dans l’UV Editor, qui colore directement le maillage selon le niveau de déformation — du bleu (pas d’étirement) au rouge (étirement fort). Plus rapide qu’un damier pour repérer un problème localisé sur un mesh complexe, sans avoir à zoomer partout.

Organiser et exporter son atlas UV

Une fois le dépliage validé, les îles UV doivent être rangées dans l’espace 0-1, le carré de coordonnées où Blender attend que tout tienne. L’outil Pack Islands range automatiquement les îles pour maximiser l’usage de l’espace disponible, ce qui donne une meilleure résolution de texture au rendu final. Un bon atlas évite le gaspillage : des îles minuscules perdues dans un coin alors que la moitié du canevas reste vide, c’est de la résolution jetée à la poubelle pour rien — et un atlas bien rangé a une vraie durée de vie sur des projets réutilisés.

Pour exporter le layout, utile pour peindre la texture dans un logiciel externe, Blender propose Export UV Layout, qui génère une image du plan de découpe à ouvrir dans un logiciel de peinture.

Erreurs fréquentes à éviter

La confusion la plus courante : sélectionner une arête sans la marquer en seam, puis s’étonner qu’Unwrap l’ignore. Marquer et sélectionner sont deux actions distinctes dans Blender, et seule la marque compte pour le dépliage.

Autre piège classique : lancer Smart UV Project par réflexe sur un personnage ou un objet destiné à un gros plan, pour gagner du temps, puis découvrir en texturant que les coutures automatiques tombent en plein milieu du visage. Le gain de temps initial se paie ensuite en corrections.

Enfin, ignorer l’échelle relative des îles UV entre elles pose problème dès qu’une texture partagée — un atlas commun à plusieurs objets — est utilisée : une île trop petite par rapport aux autres recevra une texture visiblement plus floue que le reste, même si le dépliage en lui-même est correct.

Pourquoi ma texture apparaît étirée dans Blender même si l’image de départ est nette ?

Le plus souvent, un seam manque exactement là où la déformation apparaît : sans coupure à cet endroit, Blender force le dépliage à étirer la zone pour couvrir la surface, indépendamment de la qualité de l’image source.

Faut-il toujours utiliser Smart UV Project pour aller plus vite ?

Non. Smart UV Project convient aux objets secondaires ou peu visibles, mais il fragmente souvent le dépliage de façon imprévisible. Pour un objet vu de près ou un personnage, un dépliage manuel avec des seams posés à la main donne un résultat plus propre et plus prévisible.

Comment vérifier que mon UV est propre avant de peindre la texture ?

Deux méthodes rapides : appliquer une texture damier et vérifier que les carrés restent homogènes sur toute la surface, ou activer l’overlay UV Stretch dans l’UV Editor, qui colore les zones déformées du bleu (correct) au rouge (étiré).

Peut-on regrouper plusieurs objets sur le même atlas UV ?

Oui, c’est courant pour optimiser les textures partagées. Il faut alors surveiller l’échelle relative des îles UV entre les objets : une île trop petite par rapport aux autres recevra une texture visiblement plus floue au rendu.

Le UV mapping ne se raccourcit pas vraiment. Mais bien fait une fois, il ne redemande plus grand-chose ensuite — et c’est encore la meilleure définition d’un bon investissement de temps.