application de texture procédurale
Blendie
Inscrit:
24/02 11:24:23
Post(s): 30
Bonjour,

Je vais essayer d'expliquer simplement mon petit problème.
J'ai créé une texture procédurale imitant une peau de reptile (enfin vite fait quoi ). J'ai donc expérimenté sur une sphère pour créer la texture. J'ai utiliser un displacement modifier avec une texture Voronoi :




Voici donc le résultat sur la sphère. Maintenant je veux l'appliquer sur mon truc ( un serpent / dragon jsp trop)
mais si j'utilise un displace comme j'ai fait avec la sphère, il va s'appliquer à tout le mesh ( ce que je ne veux pas -exemple: intérieur de la bouche). Donc comment faire? Je dois utiliser autre chose qu'un displace peut-être mais je ne vois pas trop comment faire sinon.

Contribution le : 29/09 14:13:10
Créer un fichier PDF de la contribution Imprimer


Re: application de texture procédurale
OverdOzed
Inscrit:
29/12/2011 00:49
Post(s): 1062
Plusieurs solutions possibles
1)Tu peux utiliser les vertex groups cad definir des zones par des vertex, et utiliser ensuite cette zone comme masque.
La texture sera calculée pour cette zone.
2)Sinon tu peux utiliser l'uv map, coloriser en blanc la zone où devra être appliquée la tex, et en noir le reste. Et utiliser le node editor comme en 1.
3) Utiliser la texture comme brosse, et sculpter directement sur le mesh. Convertir ensuite le sculpt en texture par un bake et l'utiliser comme source pour jouer sur les normals.
La 3 donnera les plus beaux resultats si tu t'appliques.
++

Contribution le : 29/09 14:42:10
Créer un fichier PDF de la contribution Imprimer


Re: application de texture procédurale
Blendie
Inscrit:
24/02 11:24:23
Post(s): 30
Merci Thewada pour ta réponse.

Je vais tenter la 3ème option que tu as proposé, je la comprends bien je pense, mais comme je suis pas très fort sur Blender est-ce que tu pourrais détaille un peu comment faire s'il te plait? (ou qqn d'autre) Je demande pas un tuto complet juste quelques précision stp

Contribution le : 29/09 17:48:01
Créer un fichier PDF de la contribution Imprimer


Re: application de texture procédurale
OverdOzed
Inscrit:
29/12/2011 00:49
Post(s): 1062
Ok Pavé :)

L'idée c'est donc d'utiliser le mesh transformé par ta texture procédurale afin d'en tirer une image.(I) Cette image sera ensuite utilisée comme texture dans une brosse en sculpt mode. Tu peux donc sculpter plus finement les écailles, changer la taille de la brosse change la taille des écailles et les autres outils du mode sculpt permettent d'autres ajustements, fondu, grosseur etc.(II)
Une fois le mesh sculpté, on peut l'utiliser avec le même non sculpté. On lance un calcul qui determine les changements entre les deux. Le premier est lowpoly, le sculpt est un high poly (ou high res) le calcul devient une bumpmap ou height map ou encore une normal map soit en N&B (noir = rien, blanc = hauteur) ou en rvb pour la normal (rvb = xyz) ce qui change la position des pixels. Le calcul s'appelle un bake.(III?)

I)
- Créer un proxy. Un plane basique, avec ton matériaux d'ecailles appliqué. Avec autant de subdiv et de multires que tu veux pour voir les écailles. Le plane doit etre placé à 0 dans tous les axes. face vers le haut.
- Place la camera au dessus, à 0 aussi dans tous les axes. Sa rotation doit pointer sur le proxy.
(Ici c'est la méthode longue, il y plus simple)
disable perpective distortion:
camera > orthographic
Output, changer le format en carré.
ex: 4096x4096
Lightning & shader:
Passer à Eevee
New material
Supprimer le node BSDF de base
Add Geometry (Position) plug dans Output(Surface)
Separate XYZ
Utiliser l'axe des Z
(Ca nous donne un dégradé qui va de 0 noir à un gris, mais on veut un blanc.)
Math node1(multiply)> value 1
Math node2(GreaterThan)>value1
Changer la valeur du mathnode1, trouver le moment ou la plus haute valeur garde l'objet noir. Vers 1.67 ou 4.78 par ex
Ensuite supprimer le mathNode2.
(Ca nous donne un dégradé qui va de 0 (noir) à plus(blanc))
On a donc fabriqué un shader qui va nous servir pour faire une height map.
Quelques settings à changer:
RenderTab>ColorManagement>Standard
Background Noir en rajoutant un plane sous l'objet avec le même matériau
ou Background transparent: RenderTab>Film>Transparent
RenderTab>Format>OpenEXR>RGB,FloatFull
Raison: "LinearSpace" et 32bits
Rendu (F12)
Save Image: EcaillesHeight.EXR

Tu peux soit l'utiliser tel quel, soit la modifier, par ex sous Gimp, afin de rajouter un masque noir sur les bords, et un léger flou gaussien sur les limites. Ce qui pourrait donner une sorte de disque blanc et gris et le reste tout autour complètement noir. Si plus tard en utilisant la texture tu vois des espèces d'artefacts, tu peux revenir ici et rajouter un peu plus de flou gaussien.

II) Utiliser l'heightmap comme texture de brosse:
Sculpt mode & Sculpting Workspace
On peut changer le matcap à droite
Toolbar à gauche: on peut select les brosses. En choisir une qui a plus ou moins l'effet qu'on veut. disons 'draw'
clic sur le + à coté de son nom
donner un nouveau nom: par ex ecaillesBrosse
ajouter la texture:
Texture panel>newtexture selectionner EcaillesHeight.EXR
Changer les propriétés de la brosse à ta guise:
Stroke properties>Type>anchor
ou encore Spacing, Curve, Disable X symetry, ...
Enable dynamic topology, haut à droite
Sculpter.
'P' change la taille de la brosse

Save file si tu veux réutiliser ta brosse
Elle sera dans le groupe de brosse que tu aura utilisé.
Pour la réutiliser il faut append cette brosse (ce groupe)

Je m'arrête ici. Tu trouveras ailleurs comment bake ton sculpt sur le lowpoly.(III)
Pense à garder ton dragon en version simple et une autre en version sculpt. Aussi fais des itérations par ex dragon.001 dragon.002, etc.
garde aussi ton proxy, et ton shader d'ecailles original.

++

Contribution le : 29/09 21:57:26
Créer un fichier PDF de la contribution Imprimer


Re: application de texture procédurale
RegulatorZ
Inscrit:
01/07/2005 17:05
De Guyane francaise dans la jungeul
Post(s): 11319
Ben sinon juste pour répondre, sur la façon la plus simple c'est bien la 1)
peindre (weigth paint) l'influence de ton modifier displace. Tu entre ensuite le nom de ton "weight pain" : Group par défaut dans le panneau du modifier Displace..

les 2 et trois c'est très bien mais effectivement c'est plus complexe.

sinon si c'est pour une image fixe, tu sculpte le tout avec des brosses déjà existantes.
j'avais fait ce pack de Textures il y à pas mal de temps mais il fonctionne toujours :D
http://ddata.over-blog.com/0/09/75/65/ressources-Sculpte/Melting-Brosses-08-2011.tar.gz

Contribution le : 30/09 02:26:26
_________________

Pour vous abonner à ma chaine : https://www.youtube.com/c/MELTINGPROD/?sub_confirmation=1
Créer un fichier PDF de la contribution Imprimer


Re: application de texture procédurale
Blendie
Inscrit:
24/02 11:24:23
Post(s): 30
Merci beaucoup pour vos réponses et merci Thewada pour tous ces détails, je vais m'y pencher

Contribution le : 05/10 17:30:28
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
Compte*
Nom   Mot de passe   Authentification
Message:*



[Recherche avancée]



Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Questions & Réponses Fonction appareil photo qui ne prend pas de photos 3 67 Aujourd'hui 22:05:32
Rimpotche 
Questions & Réponses Bool Tool et le le modificateur Subdivise 3 73 Aujourd'hui 16:57:40
Guiu 
[WIP] et travaux terminés [WIP] Coming Home (Animation de Noël)    [1][2][3] 20 571 Aujourd'hui 16:27:04
Bibi09 
[WIP] et travaux terminés [terminé] Imprimante à jet d'encre industrielle    [1][2] 12 2601 Aujourd'hui 16:24:10
Bibi09 
The Blender Clan 'tchat Benchmark EEVEE    [1][2][3][4] 35 2907 Aujourd'hui 10:50:39
Bibi09 
Hors Sujet !! Tutoriels "Bonhomme de neige avec EEVEE" 9 154 Aujourd'hui 10:27:13
Bibi09 
Questions & Réponses Animation 2D débutant 9 129 Hier 21:05:42
BailandIbelin 
[WIP] et travaux terminés [WIP] BUDY3000 prochain tuto spécial : modélisation semi mécanique    [1][2] 10 288 Hier 13:58:42
Guiu 
Python & Plugins ajouter plusieurs fois le même objet avec le même retard 1 45 Hier 13:25:46
meltingman 
Hors Sujet !! Comment se servir du Vertex Group- créer une fiole sans déplacer un vertex 0 45 Hier 12:32:01
meltingman 
Questions & Réponses [WIP] Typo 6 192 02/12 22:45:30
Laorz 
Questions & Réponses [physique] patte à modeler 2 47 02/12 22:00:39
prometheusx 
The Blender Clan 'tchat Blender 2.8x : Actus, tests, feedback..    [1][2][3]...[7] 66 37985 02/12 19:10:37
lucky 
Questions & Réponses Particules qui tombent puis restent collées à la surface 3 87 02/12 13:17:11
Bibi09 
[WIP] et travaux terminés [WIP] Les wips à Chikin    [1][2] 11 2563 01/12 19:24:49
chikin 
Python & Plugins script python pour dupliquer un objet et fusionner le tout    [1][2] 14 341 01/12 18:15:17
neonclignote 
Questions & Réponses Je perds sans arrêts mes shaders! 9 100 01/12 16:59:53
titisteph 
Questions & Réponses [résolu] Compter les vertices 2 65 01/12 16:15:45
zeromeetsinfinity 
Questions & Réponses Bump map pixellisée    [1][2][3] 21 361 01/12 14:31:41
moonboots 
Questions & Réponses [non résolu] Mettre du texte sur un sujet 3d    [1][2][3] 21 776 01/12 10:43:08
Lady 

Qui est en ligne
162 utilisateur(s) en ligne (dont 111 sur Forums)

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


plus...
Nouveaux membres
JosephineS 4/12/2020
BarbraMull 4/12/2020
DarylLong4 4/12/2020
GlennaN064 4/12/2020
LovieBuxto 4/12/2020
PauletteFl 4/12/2020
PhoebeOman 4/12/2020
JeanaRemin 4/12/2020
HarriettMt 4/12/2020
RoseannEnt 4/12/2020
Dernier Ajout
2020-09-24.jpg

Evènements à venir
Dec 29
Anniversaire d'ebrain
Jan 9
BUG de Lyon
Fev 15
Anniversaire de Dany
plus 263 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2020 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445