BLENDER TRIBU
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le deal à ne pas rater :
LEGO Icons 10331 – Le martin-pêcheur
35 €
Voir le deal

Aller en bas
Horemheb
Horemheb

Entrer les coordonnées d'une face dans les Nodes d'un matériau Empty Entrer les coordonnées d'une face dans les Nodes d'un matériau

Dim 26 Nov - 17:53
Bonjour,
J'imagine bien que le titre de ce sujet n'est pas très clair. Je précise donc. On affecte un matériau à une face (ou plusieurs) d'un objet. Pour cela on va dans le Shader Editor et, à l'aide de Nodes, on définit ce matériau. Je cherche à ce que la couleur de ce matériau varie d'une couleur à l'autre de façon aléatoire, un clignotement aléatoire. J'ai obtenu ce résultat en pilotant le Mix Shader à travers le déplacement aléatoire d'un Empty (position fixe avec modificateur Noise). Ce qui permet de définir aléatoirement la couleur au cours du temps.
Je joins le fichier test correspondant à une seule face.
grosfi.ch/58ANpKm9nyn

Je voudrais maintenant que ce matériau évolue différemment d'une face à une autre.J'ai pensé pour cela introduire les coordonnées de la face concernée dans le Shader et faire le traitement adapté pour toujours obtenir soit 0 soit 1. Le but étant de faire un panneau de voyants clignotant de façon aléatoire. J'ai déjà un résultat avec l'utilisation de 8 matériaux différents mais je cherche une solution plus "élégante" avec un seul matériau.

Est-ce possible ?

Merci
busanga
busanga

Entrer les coordonnées d'une face dans les Nodes d'un matériau Empty Re: Entrer les coordonnées d'une face dans les Nodes d'un matériau

Dim 26 Nov - 18:38
Une piste, à voir si elle est applicable à ce que tu veux faire, utiliser une texture Brick dont la couleur des cases te fournit un nombre aléatoire :

Entrer les coordonnées d'une face dans les Nodes d'un matériau Captur35
Blender Moonboots
Blender Moonboots

Entrer les coordonnées d'une face dans les Nodes d'un matériau Empty Re: Entrer les coordonnées d'une face dans les Nodes d'un matériau

Dim 26 Nov - 19:03
Si tu parles d'un sol à la Saturday Night Fever, il y a sans doute plusieurs façons de le faire, personnellement j'utiliserais la méthode la plus stupide : unwrapper les faces et faire un scale 0 dans l'UV Editor avec le Pivot en Individual Origins, le matériau est un Noise branché dans un ColorRamp en mode Constant avec ta gamme de couleurs :

Entrer les coordonnées d'une face dans les Nodes d'un matériau U56r

Ensuite suffit de bouger la location du Mapping pour avoir des variations :

Entrer les coordonnées d'une face dans les Nodes d'un matériau Ek4l

_________________
Ma chaîne de tutos sur Youtube
Horemheb
Horemheb

Entrer les coordonnées d'une face dans les Nodes d'un matériau Empty Re: Entrer les coordonnées d'une face dans les Nodes d'un matériau

Dim 26 Nov - 19:31
Propositions intéressantes. Je vais étudier cela de plus près.

Merci
Horemheb
Horemheb

Entrer les coordonnées d'une face dans les Nodes d'un matériau Empty Re: Entrer les coordonnées d'une face dans les Nodes d'un matériau

Lun 27 Nov - 10:27
Voila ce que je cherche à réaliser avec un seul matériau
https://youtu.be/PIGBhZirQBg

J'ai testé la proposition de  @busanga. En entrée des couleurs de la texture Brick j'ai mis tout blanc et tout noir et j'ai calé les dimensions des briques pile sur la taille des faces.

Mais il me reste une inconnue, c'est la valeur numérique en sortie de Color pour la mélanger avec ma valeur aléatoire.

Le but étant d'obtenir au final une valeur aléatoire entre 0 et 1, influencée légèrement par la position de la face concernée (ici par la valeur de sortie Color de la texture Brick).
Blender Moonboots
Blender Moonboots

Entrer les coordonnées d'une face dans les Nodes d'un matériau Empty Re: Entrer les coordonnées d'une face dans les Nodes d'un matériau

Lun 27 Nov - 10:35
Ça ressemble à ce que je propose dans le tuto La Beauté des Leds ?

_________________
Ma chaîne de tutos sur Youtube
Horemheb
Horemheb

Entrer les coordonnées d'une face dans les Nodes d'un matériau Empty Re: Entrer les coordonnées d'une face dans les Nodes d'un matériau

Lun 27 Nov - 11:01
C'est effectivement ce qui m'a inspiré ce panneau clignotant.

La texture Brick a l'avantage de pouvoir se caler exactement sur les faces de façon uniforme.
Entrer les coordonnées d'une face dans les Nodes d'un matériau B6zz
Contenu sponsorisé

Entrer les coordonnées d'une face dans les Nodes d'un matériau Empty Re: Entrer les coordonnées d'une face dans les Nodes d'un matériau

Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum