Mixer deux matériaux

Tutoriel du BlenderClan

Mixer deux matériaux selon une texture

Niveau :


Introduction
Nous allons dans ce tutoriel comment mixer deux matériaux selon une carte définie par une texture. En résumé vous aurez:
- Un material primaire
- Un material secondaire
- Une texture définissant à quel endroit est utilisé le matérial secondaire à la place du primaire, et dans quelle proportion.
Ce n'est ni plus ni moins que du "splatting" à l'aide des nodes.

Ce tutoriel suppose que vous connaissez les bases de blender: assigner un material à un objet, créer une texture, UV mapper un objet...

Étape 1 : Environnement de travail
Vous pouvez télécharger la scène de base ici: Scène de base
Vous avez besoin :
- d'une camera
- un éclairage basique
- un objet test (une sphère peut être très bien) dont vous aurez fait le dépliage UV

Voici l'environnement de base utilisé dans ce tutoriel:

CLIQUEZ POUR VOIR EN GRAND




Étape 2 : Activer les nodes de matériaux
Sélectionnez votre sphère et créez un material simple avec une couleur de base s'il n'en existe pas.
Dans le panneaux Link and Pipeline vous trouverez un bouton Node. Cochez le.



Voilà, les nodes sont activées, ce n'est pas plus compliqué que ça.
Créez vous une fenêtre pour afficher le Node Editor de blender. Dans le fichier exemple, cette fenêtre est celle en bas, au milieu.
Vous devriez avoir quelque chose ressemblant à ceci :



Si vous ne voyez pas les nodes: appuyez sur la touche home, ceci à pour effet de centrer la vue sur les nodes existante.

Si vous n'avez pas de nodes, pour recréer la configuration de base:
Espace / Add / Input / Material ( Sélectionnez votre matérial )
Espace / Add / Ouput / Output
Connectez le socket Color de votre material à celui de la node Output comme sur l'exemple ci-dessus.


Étape 3 : Ajouter un material secondaire
Nous avons notre configuration de base.
Nous allons maintenant créer un second material qui sera mixé avec le premier.
Dans la fenêtre Node editor, ajoutez un material de plus:
Espace / Add / Input / Material
et cliquez sur le bouton Add New de la nouvelle node créée.
Voila à quoi ressemble votre fenetre à présent:



Nous allons configurer un minimum ce material afin qu'il ait une apparence et une couleur différente du premier. Pour cela sélectionnez la node du material secondaire (que vous venez de créer) et faites vos réglages comme bon vous semble dans le panneau Shading
Pour ma part, voici les réglages de mon second material de test:



A ce stade vous avez deux matériaux, mais seulement le premier est pris en compte.


Étape 4: Le mixage des deux matériaux
Revenez dans votre vue 3d et sélectionnez votre objet. Si vous n'avez pas encore effectué votre dépliage UV, c'est le moment de le faire.
Une fois votre objet déplié, allez dans la fenêtre UV/Image Editor et créez une image noire unie ( Image / New ) qui nous servira par la suite de carte pour savoir quel material placer à quel endroit.

CLIQUEZ POUR VOIR EN GRAND



Vous avez donc :
- Votre objet déplié
- Une image noire assignée à l'UV

Nous allons maintenant créer la chaine de nodes qui va nous permettre directement de peindre le second material sur notre objet.

Repassez dans la fenêtre Node Editor où nous allons créer trois nouveaux noeuds:
Texture: Espace / Add / Input / Texture
Geometry: Espace / Add / Input / Geometry
Mix: Espace / Add / Color / Mix

Le principe est le suivant : Nous assignons les coordonnées UV de notre objet à la texture. Nous mixons les deux matériaux grace au noeud Mix. On remarque qu'il y a une entrée Fac (factor) sur le noeud mix, c'est le facteur de mixage entre les deux matériaux. A 0 notre premier material sera affiché, à 1 ce sera le second.
Nous allons connecter cette entrée Fac à la sortie Color de notre texture.
Ainsi, les partie noires de la texture (0) représenteront le premier material, alors que les blanches (1) représenteront le second. Évidement, nous avons toutes les nuances de gris à notre disposition pour faire un mixage plus fin.

Voila à quoi doit ressembler votre Node Editor à présent:



Étape 5: Peindre vos deux matériaux sur votre objet
Tous nos réglages sont fin prêts et nous allons pouvoir peindre nos matériaux sur notre objet. Je vous conseille d'activer la gestion des matériaux GLSL:



Dans la vue 3D, sélectionnez votre objet et passez en mode Texture Paint.
Tout ce que vous peindrez en blanc sera remplacé par votre second material, le noir représentant le premier material. Avec l'activation de la gestion GLSL, vous aurez en plus un aperçu de ce que donnera votre mixage au rendu. N'oubliez pas de passer en mode Textured ( Alt + Z ) afin de voir ce que vous faites !

Voila notre objet avec les deux matériaux: le primaire en vert, le secondaire en rouge.



La texture qui à servi de map et à été peinte directement sur l'objet:




Conclusion
J'espère que ce tutoriel vous sera utile. Merci de m'avoir lu jusqu'au bout :-)
Faites vos essais, cette méthode est une base, on peu aller beaucoup plus loin avec un peu d'imagination comme mapper plusieur matériaux en fonction des couleurs de notre texture.

Le fichier final est disponible ici: Téléchargez-moi

tutoriel rédigé pour le Blender Clan par Nexam, le 5 juin 2oo9

    


Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.

Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Python & Plugins ardoise 3D en add-on? 2 48 Aujourd'hui 14:18:47
neonclignote 
Questions & Réponses [résolu] Transparence et Dynamic Paint pour un tag 3 538 Aujourd'hui 11:16:23
CBY 
Questions & Réponses [non résolu] Dynamic paint + particle 2 58 Hier 18:39:49
Jeanclaude25 
Hors Sujet !! les tutos de Moonboots    [1][2][3]...[9] 86 5783 Hier 18:02:32
moonboots 
Questions & Réponses [résolu] Lier visibilité et rendering 4 982 Hier 10:32:29
Melodicpinpon 
Questions & Réponses Text comme screen overlay 4 84 Hier 09:50:17
Melodicpinpon 
Moteur de jeu GameBlender et alternatives [WIP] Jeu "Collapsing - Quandore's Fate"    [1][2][3]...[5] 46 19366 Hier 09:36:54
Redstar 
Moteur de jeu GameBlender et alternatives [non résolu] Cs (vaisseau)    [1][2][3]...[54] 532 157248 Hier 09:32:25
Redstar 
Questions & Réponses Driver sur la résolution de caméra 0 17 Hier 09:31:45
Melodicpinpon 
Questions & Réponses Utiliser Particle Mirror 0 19 Hier 08:24:08
Horemheb 
Questions & Réponses Reset radius de plusieurs nodes à 1 0 34 05/05 10:32:48
Melodicpinpon 
Le coin des geeks Votre avis sur un gadget 0 57 05/05 09:52:39
Redstar 
Questions & Réponses Hook et proportional editing sur courbe 1 33 05/05 08:09:29
Melodicpinpon 
Python & Plugins Vegetation addon - tree, animation et plus ! 5 894 04/05 20:59:52
ferrari6 
Python & Plugins [WIP] Transportation Add-on pour Blender    [1][2] 10 2460 04/05 20:57:01
ferrari6 
Questions & Réponses Occlusion ambiante dans 2.80 et plus avec eevee 1 87 04/05 17:14:51
jcnouveau 
Questions & Réponses [résolu] Driven Camera Black out 1 58 03/05 18:40:08
Melodicpinpon 
Moteur de jeu GameBlender et alternatives [WIP] DeadSigns FPS horreur - Version alpha disponible + discord    [1][2][3]...[66] 655 132053 02/05 08:46:51
Hook 
Questions & Réponses Problème clefs de mouvements verrouillées 2 264 30/04 11:24:09
Lylo 
Questions & Réponses Edit destructif 1 224 29/04 21:40:49
WinZs 

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

Membre(s): 0
Invité(s): 134


plus...
Nouveaux membres

Nemo
11/3/2021
qingjie 10/3/2021
Kask909 9/3/2021
marie-antoinette 7/3/2021
Bugs 7/3/2021
lolorogli75 4/3/2021
Flagiel 4/3/2021
thedeathclown 1/3/2021
Littlespoon 28/2/2021
luxperpetua 27/2/2021
Dernier Ajout
2020-09-24.jpg

Evènements à venir
Mai 18
Anniversaire Luneo
Jui 30
Anniv des Jedi :-D
Jui 10
BUG de Lyon
plus 256 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