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
Moteur de jeu GameBlender et alternatives Remake Zillion sur blender...2.76!!!    [1][2][3] 22 5101 Aujourd'hui 21:56:03
RatedJosh 
Questions & Réponses Curseur souris disparaît en plein écran 2 797 22/03 13:59:54
meltingman 
Questions & Réponses [résolu] Probleme de rendu qui ne correspond pas a la scene 2 127 17/03 11:48:03
moonboots 
[WIP] et travaux terminés [terminé] Court métrage ICE - Short film - 0 108 15/03 01:12:45
meltingman 
Questions & Réponses [non résolu] animation d'un toiurniquet, Comment faire? 4 197 13/03 18:55:07
yawdpwal 
Questions & Réponses miniatures 3 671 12/03 03:49:02
meltingman 
Questions & Réponses Importer plusieurs objets avec un alignement 0 127 11/03 14:11:06
Warels 
Python & Plugins Ouverture de fichier pov dans Blender 1 154 07/03 18:45:18
KaHuZak 
Mes premières images sous Blender (débutants) wip- personnage semi lowpoly pour anim/jeux 1 145 06/03 21:03:35
meltingman 
[WIP] et travaux terminés Merci a tous pour votre aide 2 219 06/03 20:57:49
meltingman 
Questions & Réponses Plusieurs mesh mélangés, les séparés proprement un par un 6 382 01/03 11:42:43
Warels 
Questions & Réponses Weight painting bug ? 6 549 21/02 15:37:55
meltingman 
Questions & Réponses texture paint perdu 1 228 10/02 15:55:18
moonboots 
Questions & Réponses texture paint perdu 0 185 10/02 14:34:46
ALK-chimiste 
The Blender Clan 'tchat Buy (5 Pcs) New Samsung Galaxy S23 Ultra 256GB $4,495 Website: www.cutebitelectronics.com 0 244 06/02 10:37:12
emailychang01 
Questions & Réponses [non résolu] Blender et OBJ 0 251 01/02 11:09:31
stigmamax 
Mes premières images sous Blender (débutants) 2.80 ---> 3.00 ? 2 374 31/01 15:27:50
HarDrive 
The Blender Clan 'tchat Buy (50 Pieces) New Samsung Galaxy Z Flip4 128GB Unlocked $17,450 0 244 26/01 07:44:35
emailychang01 
The Blender Clan 'tchat Buy (30 Pcs) New Mac mini M2 (2023) 256GB SSD $8,970: www.cutebitelectronics.com 0 182 25/01 11:02:28
emailychang01 
The Blender Clan 'tchat Buy (50 Pcs) New iMac M1 24-inch (2021) 512GB SSD $44,950 Website: www.cutebitelectronics.com 0 7076 24/01 09:21:49
emailychang01 

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

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


plus...
Nouveaux membres
MathiasFul 18/8/2022
VicenteZcl 18/8/2022
OlivaL1007 18/8/2022
Adrian8943 18/8/2022
NorbertoGe 18/8/2022
VeronaKais 18/8/2022
BettieSile 18/8/2022
DarylTier 18/8/2022
BretParkhi 18/8/2022
LeoTrotter 18/8/2022
Dernier Ajout
2020-09-24.jpg

Evènements à venir
Mar 29
GeeWee's B-Day
Mai 18
Anniversaire Luneo
Jui 30
Anniv des Jedi :-D
plus 225 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