application de texture procédurale
Blendie
Inscrit:
24/02/2020 11:24
Post(s): 32
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/2020 14:13
Créer un fichier PDF de la contribution Imprimer


Re: application de texture procédurale
OverdOzed
Inscrit:
29/12/2011 00:49
Post(s): 1078
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/2020 14:42
Créer un fichier PDF de la contribution Imprimer


Re: application de texture procédurale
Blendie
Inscrit:
24/02/2020 11:24
Post(s): 32
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/2020 17:48
Créer un fichier PDF de la contribution Imprimer


Re: application de texture procédurale
OverdOzed
Inscrit:
29/12/2011 00:49
Post(s): 1078
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/2020 21:57
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): 11447
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/2020 02:26
_________________
Mon site : https://www.melting3d.org - Ma chaîne de tutos master
Créer un fichier PDF de la contribution Imprimer


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

Contribution le : 05/10/2020 17:30
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 Le linking ne marche pas avec mon n personnage 0 7 Aujourd'hui 18:48:11
asclepios 
Hors Sujet !! les tutos de Moonboots    [1][2][3]...[10] 93 6369 Aujourd'hui 11:28:17
moonboots 
Questions & Réponses Plusieurs object qui avance sur une ligne trajectoire 4 85 Hier 20:16:33
Warels 
Questions & Réponses Mirror ne fonctionne plus bien 5 91 Hier 18:40:47
moonboots 
Questions & Réponses Occlusion ambiante dans 2.80 et plus avec eevee 2 178 Hier 06:40:35
xorturion 
Moteur de jeu GameBlender et alternatives [WIP] DeadSigns FPS horreur - Version alpha disponible + discord    [1][2][3]...[66] 656 133132 10/05 11:44:04
Hook 
Questions & Réponses [résolu] Transparence et Dynamic Paint pour un tag 5 669 10/05 10:51:42
CBY 
Questions & Réponses Text comme screen overlay 5 217 10/05 04:02:53
meltingman 
Questions & Réponses [non résolu] Exécuter un script à l'ouverture 0 51 09/05 21:45:09
Melodicpinpon 
Questions & Réponses Lancer un script par défaut/à l'ouverture 0 40 09/05 19:25:33
Melodicpinpon 
The Blender Clan 'tchat Benchmark EEVEE    [1][2][3]...[5] 41 9032 09/05 17:08:59
Keezty 
Questions & Réponses Garder la lumière allumée en local view, et dans toutes les collections 0 144 09/05 16:58:11
Melodicpinpon 
Python & Plugins ardoise 3D en add-on? 2 164 07/05 14:18:47
neonclignote 
Questions & Réponses [non résolu] Dynamic paint + particle 2 160 06/05 18:39:49
Jeanclaude25 
Questions & Réponses [résolu] Lier visibilité et rendering 4 1066 06/05 10:32:29
Melodicpinpon 
Moteur de jeu GameBlender et alternatives [WIP] Jeu "Collapsing - Quandore's Fate"    [1][2][3]...[5] 46 19777 06/05 09:36:54
Redstar 
Moteur de jeu GameBlender et alternatives [non résolu] Cs (vaisseau)    [1][2][3]...[54] 532 158003 06/05 09:32:25
Redstar 
Questions & Réponses Driver sur la résolution de caméra 0 77 06/05 09:31:45
Melodicpinpon 
Questions & Réponses Utiliser Particle Mirror 0 86 06/05 08:24:08
Horemheb 
Questions & Réponses Reset radius de plusieurs nodes à 1 0 99 05/05 10:32:48
Melodicpinpon 

Qui est en ligne
101 utilisateur(s) en ligne (dont 75 sur Forums)

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


plus...
Nouveaux membres

Nemo
11/3/2021
qingjie 10/3/2021
Kask909 9/3/2021
marie-antoinette 7/3/2021
Bugs 7/3/2021
lolorogli75 4/3/2021
Flagiel 4/3/2021
thedeathclown 1/3/2021
Littlespoon 28/2/2021
luxperpetua 27/2/2021
Dernier Ajout
2020-09-24.jpg

Evènements à venir
Mai 18
Anniversaire Luneo
Jui 30
Anniv des Jedi :-D
Jui 10
BUG de Lyon
plus 256 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