L'UV Mapping dans Blender

Document sans nom

L'UV Mapping dans Blender

Niveau :


Introduction

Nous allons dans ce tutoriel aborder les notions d'UV-Mapping, qui sont incontournables dès lors qu'on veut un peu maîtriser ses textures. Notez que la version de Blender utilisée ici est la 2.46, ce qui est important car le module d'UV-Mapping a été réaménagé à partir de cette version.

Étape 1 : UV-Mapping, qu'est-ce que c'est ?

L'UV-Mapping est une méthode de projection de textures bien particulière. Elle permet d'associer de manière très précise une texture à un maillage, en précisant comment le maillage se déplie.
Prenons un exemple parlant : un cube. Et bien un cube déplié, c'est à dire aplati, ça donne ceci :


Grâce à ce dépliage de mon cube, je vais pouvoir maîtriser face par face ce qui apparaît dessus.


J'espère que l'exemple est vraiment parlant et vous aura aidé à comprendre ce qui vous attend.

Étape 2 : Dépliage d'un mesh complexe

Le dépliage d'un objet consiste à étaler ses faces, de sorte que chacune corresponde à une partie de la texture image.
Pour commencer je vous demanderai de télécharger le Fichier Blend de départ contenant le modèle que nous allons UV-Mapper.
Pour déplier correctement un objet, nous avons besoin d'indiquer où seront les traits de coupe. En langage Blender, ces traits de coupe sont les seams (littéralement coutures en français). En effet il faut essayer d'imaginer la texture comme un vêtement qu'on veut poser sur un personnage, et le tissu étant plat d'origine, il faut indiquer où coudre pour qu'il s'adapte plus ou moins naturellement au volume.

On indique les seams dans l'Edit Mode (touche TAB). Pour ce faire il faut sélectionner les arêtes qui représentent les traits de coupe, puis CTRL + E et valider avec Mark Seam (ici sur la base de l'"aile" gauche, faites ensuite celle de droite) :


Vous l'aurez compris, l'option Clear Seam permet au contraire, de supprimer la couture à l'endroit sélectionné.

Continuez la découpe en marquant comme seam la base de l'aileron gauche comme ceci (puis faites la même chose pour le droit) :


Puis séparez projection du haut et projection du bas en marquant une séparation comme ceci :



Puis la base du moteur comme ceci :


Maintenant séparons l'arrière de l'engin du reste :


Enfin, sélectionnez la face supérieure de l'"aile" gauche (puis faites la même chose pour la droite) :



Étape 3 : Test du dépliage et export de la Map

Préparons ensuite le plan de travail en séparant la vue principale en deux comme l'image qui suit. Clic Droit sur la séparation rouge sur l'image, Split Area, déplacer le curseur au milieu de l'espace, puis Clic Gauche pour valider. Ensuite pour la zone de gauche, cliquer sur l'icône de sélecteur de fenêtre (bleuté sur l'image, au bout de la flèche bleue) et sélectionner UV/Image Editor.



Toujours en Edit Mode, dans la vue du modèle 3D donc, sélectionnez toutes les faces de notre objet avec la touche A. Appuyez ensuite sur la touche U puis validez par Unwrap (qui signifie Déplier). Vous devriez voir apparaître dans la fenêtre UV (celle de gauche en l'occurrence) le résultat de notre dépliage comme ceci :



Si à cette étape vous n'obtenez pas le résultat escompté, je vous conseille de reprendre le dépliage. Si vous êtes vraiment bloqué à cause de la complexité du modèle à déplier, je vous propose de télécharger ce modèle pré-déplié qui vous permettra de poursuivre le tutoriel malgré tout.

Vérifions maintenant la bonne tenue de notre dépliage, afin de voir si des faces ne sont pas excessivement déformées, étirées, etc. Pour cela, dans la fenêtre UV, cliquez sur Image puis New. De là, enfoncez le bouton UV Test Grid, puis validez avec Ok. Blender génère alors une image de 1024x1024 pixels qui servira de testeur. Dans la vue 3D, passez en vue mode texturé ALT + Z.

Effectivement, le dépliage comporte quelques erreurs.
Sous le vaisseau, les entrées d'air ventrales sont transparentes. Cela signifie que leurs normales ne sont pas dans le bon sens. Pour cela, sélectionnez les faces fautives, et dans le panneau d'édition (F9), cliquez sur Flip Normals.
De plus, comme vous pouvez le voir sur l'image suivante, certaines surfaces sont exagérément étirées :


Nous allons corriger cela en modifiant directement le dépliage dans la fenêtre UV. Pour régler le problème, il "suffit" d'agrandir la zone réservée à cette face. Sélectionnez donc les points des faces à modifier dans la fenêtre UV, puis déplacez les ou agrandissez les à volonté. Les commandes sont les mêmes que pour l'Edit Mode, à savoir G pour déplacer, S pour mettre à l'échelle, R pour faire tourner, la sélection s'opérant toujours avec le Clic Droit, et le maintien avec Shift pour une sélection multiple.
Pour corriger le dépliage au niveau des ailes, j'ai modifié ces faces comme ceci (on peut sans doute faire mieux que cela, mais ça ira pour cette fois-ci) :


Pour corriger le dépliage au niveau du haut du moteur, j'ai simplement agrandi les faces de cette manière :



Notre modèle plus ou moins corrigé, nous allons pouvoir attaquer l'export de la Map. Pour cela dans la fenêtre UV, cliquez sur UV / Scripts / Save UV Face Layout.


Dans le menu d'export qui nous est offert, laissez tout par défaut, sauf la résolution de l'image à exporter. Pour ce tutoriel j'ai choisi 1024x1024, mais on peut volontiers monter en résolution. Validez et enregistrez l'image TGA de la map où bon vous semble sur votre ordinateur.


Étape 4 : Création de la texture

Ouvrez l'image TGA précédemment enregistrée avec votre éditeur d'image préféré. Pour ce tutoriel j'utiliserai The GIMP, qui est excellent, gratuit et open source.

Vous voici donc avec votre image ouverte. Allez donc chercher quelques textures qui vous plaisent (je vous conseille www.cgtextures.com pour cela) et enregistrez-les. Faites un glisser-déposer des deux fichiers image sur notre fichier texture, ceci afin de mettre chaque nouvelle image comme nouveau calque. Mettez les calques de matière en fusion Multiplier, et n'activez qu'un seul calque à la fois. De cette manière, vous devriez voir apparaître sans mal les limites de notre Map exportée.

CLIQUEZ SUR L'IMAGE POUR VOIR EN GRAND


Pour maîtriser la façon dont les deux textures de mon exemple se marient l'une à l'autre, Clic Droit sur un des calques de matière, puis Ajouter un masque de calque. Sélectionnez Blanc (opacité complète) par défaut. Prenez un très large pinceau, doux de préférence, avec comme couleurs Noir et Blanc dans la palette. Peindre en Noir effacera la texture, alors que peindre en Blanc la fera réapparaître à l'envi. Attention à bien modifier le masque de calque, et pas le calque d'image lui-même : le masque de calque est affiché à droite du calque associé.

CLIQUEZ SUR L'IMAGE POUR VOIR EN GRAND


Avant d'exporter notre texture, veillez bien à désactiver le calque du dessous qui contient les traits des contours.
Enregistrez l'image sous, en JPG, bonne qualité de préférence. Ceci fait vous pouvez fermer The GIMP.

CLIQUEZ SUR L'IMAGE POUR VOIR EN GRAND


Oui ma texture n'a rien d'exceptionnel, ça a vraiment été fait en cinq minutes, mais je pense que c'est nécessaire afin que vous compreniez le principe. Prenez vraiment le temps de vous attarder là-dessus, de bonnes textures donnent souvent de bons résultats.

Étape 5 : Retour dans Blender

Nous voici de retour dans Blender. En Edit Mode, sélectionnez toutes les faces si ce n'est pas déjà fait. Dans l'éditeur UV, cliquez sur Image / Open, puis allez chercher votre fichier de texture créé avec votre logiciel de retouche. A partir de là, les faces se verront associées votre texture.

Pour qu'une texture UV soit affichée au rendu, il faut cocher la propriété TexFace du panneau des matériaux :



Étape 6 : Utiliser les coordonnées UV de manière avancée

A l'étape précédente, j'ai écrit qu'il fallait cliquer sur TexFace pour que la texture s'affiche au rendu. C'est tout à fait exact, mais il existe une méthode moins limitée qui permet aussi d'enchaîner les couches tout en utilisant le dépliage UV.

N'importe quelle texture, même procédurale, peut utiliser les coordonnées UV. Pour ce faire, dans le panneau des matériaux, il faut cocher le paramètre UV de l'onglet Map Input :


Ce qui veut dire que vous pouvez utiliser les dix slots de textures pour combiner vos effets (bump map canal Nor, spec map canal Spec, etc.) tout en utilisant les coordonnées UV d'origine.

J'ai fait trois textures de meilleure qualité, avec passe couleur, bump mapping, et enfin spéculaire comme ceci :


Vous pouvez télécharger la passe couleur, la passe bump mapping, et enfin la passe spéculaire qui m'ont servi à faire ce rendu, ainsi que le fichier .blend final :


Étape 7 : Annexe -> Peindre directement sur la texture dans Blender

Ceci n'est pas obligatoire, loin de là, mais sachez que vous avez la possibilité de peindre sur une texture directement dans l'interface de Blender. Tout se passe dans la fenêtre d'UV-Mapping. Il vous suffit d'aller dans le menu View / Paint Tool, et à partir de là vous disposez de tous les outils nécessaires à la modification de l'image. N'oubliez pas d'autoriser les modifications de la texture avec le bouton désigné par la flèche rouge sur l'image suivante :



Conclusion

Ca y est, le tutoriel est terminé, normalement vous savez UV-mapper maintenant !
Une fois comprise, la technique mérite d'être travaillée, et ce n'est pas forcément simple au début.

tutoriel rédigé pour le Blender Clan par ebrain, le 31 mars 2008

    


Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Auteur Conversation
T_i_t_i
OverdOzed


Inscrit le: 20/12/2009
De:
Envois: 383
 Re: L'UV Mapping dans Blender 21/3/2010 1:27  Mis à jour: 21/3/2010 1:27

bon tuto, merci ebrain

 
RichDeg
Clan Afficionado


Inscrit le: 4/7/2010
De: Lens
Envois: 81
 Re: L'UV Mapping dans Blender 8/7/2010 12:24  Mis à jour: 8/7/2010 12:24

Vraiment un excellent tutoriel !

Je savais même pas ce qu'était l'UV-Mapping

Merci ebrain

 
lapineige
OverdOzed


Inscrit le: 16/1/2011
De: Le plus grand terrier du monde ! Et le plus high-tech.
Envois: 4070
 Re: L'UV Mapping dans Blender 2/2/2011 14:47  Mis à jour: 2/2/2011 14:47

exellent tuto je te remercie
très complet et très explicite
merci

 
shadowtief
Touriste


Inscrit le: 30/1/2011
De:
Envois: 17
 Re: L'UV Mapping dans Blender 6/3/2011 10:35  Mis à jour: 6/3/2011 10:35

très bon tuto, j'ai une question,tu les a trouver tes images qui ont servies pour la couleur, nor,spe ??

 
Malik-Jackson
Blendie


Inscrit le: 12/10/2010
De:
Envois: 24
 Re: L'UV Mapping dans Blender 9/4/2011 11:43  Mis à jour: 9/4/2011 11:43

Merci pour le tuto, e-brain! Joli rendu!

 
Redmask
Clan Afficionado


Inscrit le: 11/4/2011
De:
Envois: 48
 Re: L'UV Mapping dans Blender 10/9/2011 13:15  Mis à jour: 10/9/2011 13:18

Chez moi ,sur la 2.59, ça ne s'affiche pas au rendu et je n'arrive pas à trouver le bouton TexFace
Comment qu'on fé

 
Ablanore
Touriste


Inscrit le: 5/9/2011
De:
Envois: 6
 Re: L'UV Mapping dans Blender 20/2/2012 14:25  Mis à jour: 20/2/2012 14:25

J'ai aussi la 2.59 et j'ai le même résutlat, aucun affichage ne se fait lorsque je tape sur U.
Et j'essaie de le faire uniquement un simple cube.

Quelqu'un pourrait m'aider ?

 
marata
Blendie


Inscrit le: 26/11/2011
De:
Envois: 35
 Re: L'UV Mapping dans Blender 5/9/2012 14:03  Mis à jour: 5/9/2012 14:03

Je suis daccord bon tuto mais j'ai eu l'oeil pour remarquer un petit détail génant faisans que le 3 et le 4 était cote a cote or cela est impossible car sinon le somme des faces opposer ne sera pas de 7.
sinon j'aime le tuto

 

Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Questions & Réponses Driver un bone qui s'allonge 4 67 Hier 21:47:32
Bugs 
Questions & Réponses Orienter les instances d'un objet 2 628 Hier 19:14:44
yawdpwal 
Questions & Réponses csv>python>blender 3 74 Hier 14:44:39
Cdric 
Moteur de jeu GameBlender et alternatives [WIP] DeadSigns FPS horreur - Refonte du premier mode de jeu !    [1][2][3]...[66] 652 125302 07/03 13:07:42
Hook 
Questions & Réponses personnage animé 1 55 07/03 12:04:09
debutant 
Questions & Réponses modeliser des vetements en 3D 1 100 07/03 08:45:56
BlendX 
Questions & Réponses cherche texture de branche 1 60 07/03 08:40:52
BlendX 
Questions & Réponses [non résolu] Conseil pour la réalisation d'une normal map 0 57 06/03 15:48:50
blendinfos 
Questions & Réponses puzzle jeune enfant: créer du jeu entre les pièces 3 99 06/03 12:34:52
manie 
Questions & Réponses [non résolu] Tutoriel "Transform" 0 53 06/03 12:34:16
blendinfos 
Hors Sujet !! création d'une vidéo pour pyramide holographique 2 184 05/03 14:34:28
thomas56 
Questions & Réponses URGENT !!! Ma texture ne s'applique pas correctement 3 101 05/03 14:05:10
thomas56 
Questions & Réponses [résolu] Probléme de Pré Rendu 2 65 05/03 11:27:45
Flagiel 
Hors Sujet !! Playlist MOTION DESIGN tutoriel en Français 1 205 04/03 19:35:27
meltingman 
Questions & Réponses [non résolu] Crash lors de l'export dae 0 52 04/03 18:52:06
Ariane7 
Questions & Réponses Vue 3D Blender 3 89 04/03 17:22:47
Redstar 
Questions & Réponses [non résolu] Shader de corde procedural 4 166 04/03 16:45:14
Guiu 
The Blender Clan 'tchat Blender 2.8x : Actus, tests, feedback..    [1][2][3]...[8] 75 42548 04/03 10:12:17
lucky 
Le coin des geeks Probleme ordinateur ram ou carte mère    [1][2] 10 180 04/03 09:52:59
Redstar 
Questions & Réponses Plusieurs rendu 1 298 04/03 09:41:35
Rimpotche 

Qui est en ligne
139 utilisateur(s) en ligne (dont 1 sur Tutoriels)

Membre(s): 2
Invité(s): 137


LoreneCape, Darci70U4, plus...
Nouveaux membres
BrigitteQu 9/3/2021
RozellaK68 9/3/2021
DebraRuth9 9/3/2021
MalissaCoo 9/3/2021
MuhammadCa 9/3/2021
CaraLain9 9/3/2021
BCMEloisa 9/3/2021
JennyMcAda 9/3/2021
NoraMelend 9/3/2021
EfrainCarn 9/3/2021
Dernier Ajout
2020-09-24.jpg

Evènements à venir
Mar 14
Anniversaire de AMV12
Mar 16
Anniversaire de galba
Mar 29
GeeWee's B-Day
plus 259 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2021 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445