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): 1055
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): 1055
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): 11225
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
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 impression 3d avec blender et créatily 1 38 Aujourd'hui 18:41:17
WinZs 
Questions & Réponses Problème de collision dans un player FPS 2 75 Aujourd'hui 17:44:02
vegetalain 
Hors Sujet !! Quels secteurs exploite l'impression 3D ? 3 72 Aujourd'hui 15:56:59
Sziuny 
Questions & Réponses Blender : le bon logiciel ?    [1][2] 15 2521 Aujourd'hui 15:55:16
lucky 
Hors Sujet !! Un poisson clown low poly - 15 mm - Tutoriel - 2.9 3 85 Aujourd'hui 13:09:07
debutant 
Questions & Réponses Affiner les contours d'un feu 1 396 Aujourd'hui 13:09:01
Melodicpinpon 
Hors Sujet !! Le petit déjeuner à la Française - série de tutos - 2.9 2 42 Aujourd'hui 11:15:08
Bibi09 
[WIP] et travaux terminés [terminé] Scène de Pti dej à la Française - EVEE a donf - 2.9 Blender    [1][2][3]...[5] 44 582 Hier 20:44:23
meltingman 
Questions & Réponses Peindre des voxels 3D: Est-ce possible? 0 31 Hier 17:23:30
Melodicpinpon 
Questions & Réponses Disparition de matériaux après système de particule 2 63 Hier 12:43:02
Zarathoustra 
Questions & Réponses Esalier avec ARRAY 4 50 Hier 11:04:28
francerf 
Questions & Réponses [résolu] Modificateur Curve sur une courbe multiple 3 68 Hier 09:29:38
oliviertij 
[WIP] et travaux terminés [WIP] Teeny Tiny - Story    [1][2][3]...[13] 125 10099 Hier 01:53:31
meltingman 
The Blender Clan 'tchat Pour les arboriculteurs 3D 2 144 26/10 21:47:01
iet 
Questions & Réponses [résolu] Placer sa camera sur un HDRI    [1][2] 11 388 26/10 14:38:31
Crocodile_13 
Questions & Réponses [WIP] Problème Rétopo    [1][2] 10 136 26/10 09:53:59
Laorz 
Questions & Réponses Prioriser la visibilité d'un objet ? 2 81 25/10 17:31:26
Rimpotche 
[WIP] et travaux terminés image couteau dans caillou qui saigne 2 76 25/10 07:03:37
Crocodile_13 
[WIP] et travaux terminés [terminé] Chaussures Très Réalistes (.bend disponible) 5 180 24/10 21:23:47
Crocodile_13 
Le coin des geeks gain de fluidité viewport entre ryzen 3900X et 3950X    [1][2][3] 28 1461 24/10 15:45:54
papillon 

Qui est en ligne
96 utilisateur(s) en ligne (dont 33 sur Forums)

Membre(s): 1
Invité(s): 95


ebrain, plus...
Nouveaux membres
KristieBre 28/10/2020
VernonRatl 28/10/2020
DarrinBain 28/10/2020
GarrettGin 28/10/2020
PenelopeMc 28/10/2020
Lady 28/10/2020
VINCHZ 27/10/2020
yawdpwal 26/10/2020
stano123 26/10/2020
Electricskull885 26/10/2020
Dernier Ajout
mirages-preview~0.jpg

Evènements à venir
Nov 18
Anniversaire de RichDeg
Dec 29
Anniversaire d'ebrain
Jan 9
BUG de Lyon
plus 264 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