Utilisation plus simple de "decals" textures ? (Sans shrinkwrap / texture paint)
Bonjour !
Nouveau sur Blender, je me demandais si il existait une façon simple d'utiliser les textures "decals" (textures avec une couche alpha). J'aimerais pouvoir empiler des decals par dessus une texture. Pour l'instant je n'ai vu que des tutos avec utilisation du shrinkwrap modifier ou du texture paint, ce qui me semble assez long et visiblement le résultat n'est pas toujours excellent selon le mesh.
J'utilisais Cinema 4D par le passé et c'était très simple, il suffisait de cocher le canal "aplha" d'un material pour que cela fonctionne (voir image), existe-il quelque chose de similaire sur Blender ?
Merci d'avance !
4 Comments
si tu veux juste superposer une texture avec alpha dans un shader, ça se passe dans le shader.
Utilise un Mix Color node, la texture de base en A, la texture à superposer en B, et son alpha en Fac.
Hello, merci pour ta réponse!
Oui je suis tombé sur un tuto expliquant cette méthode, je pense que c'est ce qui s'en rapproche le plus.
youtube.com/watch
Mais je trouve toujours ça assez long et compliqué surtout si on veut ajouter plusieurs decals, on se retrouve avec une multitude de nodes et on doit créer un UV map séparé à chaque fois. J'aurais bien aimé pouvoir juste empiler materials sur le même modèle, en créant plusieurs slots.
Il faut comparer les choses à parts égales, tu dis que c'est une case à cocher sur C4D, mais tu oublies de mentionner qu'il faut aussi définir les matériaux en question et comment leurs textures sont réparties sur le modèle. C'est pareil dans Blender 😉
Le tuto que tu cites est long et compliqué parce qu'il montre autre chose que juste "empiler deux textures" (et le fait pas de la façon la plus simple).
Si tu veux juste empiler deux textures, c'est un node comme je l'ai montré.
Si tu veux empiler deux shaders, ce sont les nodes pour créer les deux shaders plus un Mix Shader node pour les superposer (qui fonctionne comme le Mix Color, mais avec des shaders).
Si tu veux en plus changer le mapping d'une des textures, tu peux le faire avec un UV différent, ou jouer avec le Texture Coordinates et Mapping nodes, ou les propriétes de projection de la texture elle-même, ou les trois, ou... Comme tu veux en fait:
Tout dépend de ce que tu veux faire. Il y aura toujours un truc plus adapté que l'autre selon la texture et le modèle.
Mais tu ne pourras pas créer deux materiaux et les superposer en alpha juste avec une case à cocher. Les materiaux de Blender se gèrent avec des nodes.
C'est pour ça entre autres que les gens utilisent aussi des objets séparés avec un shrinkwrap, ou que d'autres logiciels (typiquement les moteurs de JV) ont des "vrais" Decal Objects qui sont des objets projetant une texture sur un autre objet en fonction de leur propre position et échelle.
Hello! Je te réponds longtemps après, mais effectivement j'utilise désormais le mix shader qui est assez pratique pour empiler plusieurs calques + un UV map pour le bouger. Merci!