« 1 2 (3) 4 »


Re: Shading de peau - pas loin du photoréalisme !
OverdOzed
Inscrit:
11/10/2007 13:44
De Paris
Post(s): 3315
je ne serais pas original : c'est tres beau.
(a part le titre "marketing" !! lol)

Contribution le : 28/04/2008 14:18
Créer un fichier PDF de la contribution Imprimer


Re: Shading de peau - pas loin du photoréalisme !
RegulatorZ
Inscrit:
01/07/2005 17:05
De Guyane francaise dans la jungeul
Post(s): 11541
chapeau et merci pour tes essais l'est ou le fichier Blend .

++

Contribution le : 28/04/2008 14:45
_________________
Mon site : https://www.melting3d.org - Ma chaîne de tutos master
Créer un fichier PDF de la contribution Imprimer


Re: Shading de peau - pas loin du photoréalisme !
OverdOzed
Inscrit:
27/07/2004 21:46
De Vers Geneve (mais en France)
Post(s): 833
Pour avoir passé du temps à un moment sur un shader de peau, je sais le travail que ça demande et pour le coup je te tire doublement mon chapeau

Le résultat est plus que bon et j'ai hate de mettre la main sur ton shader pour l'étudier de plus près.

Contribution le : 28/04/2008 16:09
Créer un fichier PDF de la contribution Imprimer


Re: Shading de peau - pas loin du photoréalisme !
Clan Afficionado
Inscrit:
20/04/2008 15:32
De Liège
Post(s): 88
Impressionnant Très beau résultat !!

Contribution le : 28/04/2008 17:49
_________________
En hiver, les petit pois aussi ont froid...
Créer un fichier PDF de la contribution Imprimer


Re: Shading de peau - pas loin du photoréalisme !
OverdOzed
Inscrit:
30/11/2007 12:27
De Montpellier
Post(s): 2021
C'est trop beau !


Vu que tu met ton fichier à blend à disposition, je vois bien un pti tuto se rédiger pour le


Car je pense que ça en intéresserait plus d'un (enfin moi en tout cas je le suis !).



chapeau bas pour ton boulot !

Contribution le : 28/04/2008 18:03
_________________
vimeo ~ http://clems.g.free.fr/
Créer un fichier PDF de la contribution Imprimer


Re: Shading de peau - pas loin du photoréalisme !
Clan Afficionado
Inscrit:
16/04/2008 18:17
De Toulouse(31)
Post(s): 71
magnifique, très réaliste
bravo

Contribution le : 28/04/2008 18:30
Créer un fichier PDF de la contribution Imprimer


Re: Shading de peau - pas loin du photoréalisme !
OverdOzed
Inscrit:
15/06/2006 10:11
De Rennes
Post(s): 759
Merci à tous pour vos commentaires
Sans plus attendre, voilà le .blend : *clic*
Quelques explications/commentaires :
* Sur la scène en elle-même :
- les ombres douces "raytracées" sont activées donc le .blend est à utiliser avec une version 2.46. Pour des rendus plus grands, augmenter le nombre d'échantillons des ombres.
- le format de sortie est l'Open Exr, un format hdr, donc les pixels "plus blancs que blancs" ne sont pas limités au blanc justement. Concrètement, ça veut dire que si j'ai une lampe trop forte qui "crame tout", rien ne m'empêche de corriger ça en post prod : si vous avez du jpeg avec un éclairage trop fort (des pixels avec des couleurs ultra-saturées) et que vous essayez de réduire l'exposition, ça ne fera pas disparaître les taches immondes, puisqu'il n'y a pas de différence entre un pixel blanc et un pixel qui, en sortant du moteur de rendu, était considéré "plus blanc que blanc" (ex : en jpeg, pas de différence entre un pixel d'une tache spéculaire blanche, et un pixel d'une face blanche dont l'Emit est au max). En revanche, avec de l'hdr, vous serez en mesure de garder toute la palette d'illumination que vous avez mise en place. J'espère que je suis clair... Je ne peux que vous conseiller de lire avec beaucoup d'attention (si si j'insiste) ce tutoriel dans son intégralité, de le digérer, et de l'appliquer à vos rendus. Après ça, ils ne seront plus jamais les mêmes
* Sur le shader :
- je pourrai expliquer l'arbre nodal en détail si ça vous intéresse, mais je pense pas qu'il y ait besoin : tout ce que le shader fait, c'est "superposer" des couches de peau : la couche de diffusion sans sss (unscattered diffuse) par-dessus l'épiderme, lui-même par-dessus le derme, et addition du "back scattering", sss de derrière (par exemple lorsque les oreilles apparaissent rouges quand elles sont éclairées par derrière). Et au-dessus de toutes ces couches, les spéculaires, mises à part sur d'autres shaders pour plus de contrôle (pour n'avoir que des spéculaires sur un shader, il suffit de mettre la diffusion à zéro, ou encore de décocher "diff" dans les nodes pour ce shader). J'ai inséré par endroits des contrôleurs "RGB Curves", parce que c'est beaucoup plus flexible de modifier les couleurs globales de cette manière, plutôt que d'avoir à traiter chaque couche séparément au sein du panneau des matériaux. Rien de bien compliqué en fin de compte, le tout est affaire de réglages et équilibrages plutôt agaçants, surtout que pour faire le rendu de 3 couches de sss, même sur les mêmes polygones, le moteur de rendu interne a besoin de 3 pass de préprocessing...
- à propos de certains réglages justement, voici ceux qui méritent d'être expliqués : pour les rayons de sss, pour me calquer sur des mesures physiques, j'ai mis le rayon sss du rouge deux fois plus large que celui du vert, lui-même deux fois plus large que celui du bleu, et ce pour toutes les couches de sss (c'est sûrement pas vrai pour l'épiderme dans lequel y'a pas de sang mais bon). Autre détail : j'utilise le shader diffus Oren-Nayar, car il prend en compte des phénomènes plus complexes que la diffusion "lambertienne" basique (réflectance déterminée par le cosinus de l'angle formé entre la normale à la surface et la direction de la lampe, car lorsque la surface n'est pas tournée parfaitement vers la lampe, elle reçoit moins d'énergie, proportionnellement à son inclinaison, d'où le calcul du cosinus de l'angle décrit). Oren-Nayar simule des micro-aspérités à la surface et permet un ombrage plus réaliste pour les surfaces rugueuses, en particulier l'argile. Dernier réglage à expliquer : j'ai affecté au sss du derme une couleur bleue (!) parce que ça permet d'obtenir des "terminateurs" (les zones de transition entre l'ombre et la lumière) colorés dans la teinte opposée au bleu, c'est-à-dire oranges. Enfin, les spéculaires sont en Cook-Torrance parce que ça simule un effet Fresnel : les lobes spéculaires sont plus brillants à des angles rasants. Voilà, je crois que j'ai fait le tour des réglages dignes d'intérêt (les autres dépendent du type de peau qu'on veut rendre, et aussi de la taille du mesh, concernant les rayons du sss)
* Et enfin, qu'est-ce qu'on pourrait améliorer sur ce shader :
- tout d'abord, des textures seraient les bienvenues. Et en passant, puisque la couche à texturer "officiellement" (en dehors des spéculaires), càd le shader "unscattered diffuse", est mixée au sss avec un facteur assez grand (60% de diffusion sss), il convient je pense de peindre sa texture en conséquence, autrement dit, de la peindre avec pas mal de contrastes, sinon elle appraîtra délavée Une idée est aussi de peindre cette texture de couleur quasiment en niveaux de gris : c'est le sss qui se charge de donner cette teinte rose saumon à la peau, en fait, je vous conseillerais de peindre votre color map comme si vous décriviez une peau cadavérique, exsangue quoi Peut-être texturer la couche "epidermis" aussi, puisque les couleurs sont dues à la mélanine. Et sinon, puisque grâce, ou à cause du sss, les couleurs rouges/oranges/roses viennent spontanément, en cas de maquillage, etc, je pense qu'il vaut mieux séparer ça sur une autre texture, éventuellement à appliquer en mode "Multiply" pour assombrir la peau. Autre idée pour texturer : on peut faire varier l'épaisseur, pour ainsi dire, de l'épiderme, en faisant varier grâce à une texture le facteur de "Screen" entre l'épiderme et le derme (sous les pieds, l'épiderme est épais donc la peau est plutôt jaune, sur les lèvres, elle est rouge ou presque, parce que le derme sous-jacent est plus visible, l'épiderme étant fin, etc). Bref, je crois que vous avez compris, pour texturer ne serait-ce que la couleur du shader, une color map suffit pas
- autre améliorations possibles, en vrac : ajouter du Fresnel pour décrire plus réalistement le comportement de la peau à des angles rasants : on voit beaucoup plus la surface à des angles rasants (donc la couche de "unscattered diffuse", ainsi que les spéculaires), alors que si on regarde la peau de face, on voit plus en profondeur, le derme et l'épiderme sont plus visibles. J'ai d'ailleurs mis en place une rapide "branche nodale" ( ) pour cet effet Fresnel entre la diffusion sss et la diffusion non sss (unscattered diffuse), mais j'ai eu la flegme de tester ; cette "branche" de Fresnel n'est reliée à rien dans l'arbre nodal. Les spéculaires Cook-Torrance quant à elles prennent déjà en compte l'angle de vue, pas besoin de s'embarasser de quelques nodes supplémentaires donc :) 2ème amélioration qui me vient à l'esprit : pour une peau duveteuse (genre peau douce), on peut utiliser un effet Fresnel aussi, ou bien tant qu'à faire, rajouter un système de particules avec des poils qui auraient pas mal de "translucidité" pour pouvoir être éclairés par derrière. Ca joue vraiment un rôle important, j'ai remarqué, ce léger duvet sur la peau. Autre idée : faire bon usage de l'occlusion ambiante, puisque la peau a tendance à s'illuminer elle-même dans les zones où les surfaces sont proches les unes des autres, et donc à se saturer elle-même, en faisant tourner à l'orange les endroits où 2 bouts de peau sont en face de l'autre. L'occlusion ambiante permet d'obtenir des informations de "distance" en quelque sorte entre les faces de l'objet, donc utilisée pour rajouter de l'orange par endroits, je pense que ça peut produire bon effet. Et dernière idée, que j'ai mise en oeuvre d'ailleurs, se servir des réflexions floues raytracées pour remplacer les spéculaires incorrectes physiquement (c'est flagrant aux angles rasants, essayez ) Les réflexions floues plantent avec les nodes de matériaux malheureusement, donc à utiliser en compositing.
BON, je crois que j'ai fait le tour, mon dernier conseil, si vous êtes arrivés à la fin de ce post, serait de ne jamais perdre patience
Et à propos, Weilinn, du tutoriel : j'ai écrit un article pour le Blender Art Mag, je verrai bien le moment venu s'il a été accepté. Au pire, je pourrai vous le passer sous la forme du doc open office que j'ai rédigé, pas de problème (je connais pas la procédure pour "officialiser" un tuto)
Voilà voilà, j'espère ne pas vous avoir fatigués, @+ et bon Blend !
(et sur ce, je m'en retourne à mes devoirs, dernière ligne droite avant le Bac... Si c'est pas malheureux... )

Contribution le : 28/04/2008 19:09
Créer un fichier PDF de la contribution Imprimer


Re: Shading de peau - shader uploadé (+ des explications sur le matériau)
OverdOzed
Inscrit:
12/07/2006 19:45
De Paris... hélas xD
Post(s): 740
Merci !!

Contribution le : 29/04/2008 16:49
Créer un fichier PDF de la contribution Imprimer


Re: Shading de peau - shader uploadé (+ des explications sur le matériau)
OverdOzed
Inscrit:
29/04/2007 19:11
De Nîmes...300 jours de soleil par an, inondations le reste du temps
Post(s): 3774
merki beaucoup de partager la recette

Contribution le : 29/04/2008 17:05
_________________
|C'est en forgeant qu'on devient forgeron, c'est en mouchant qu'on devient moucheron et c'est en sciant que Léonard devint scie.
Créer un fichier PDF de la contribution Imprimer


Re: Shading de peau - shader uploadé (+ des explications sur le matériau)
OverdOzed
Inscrit:
05/01/2004 22:52
De Toulouse
Post(s): 4292
Youw
Ça c'est super, ton explication est presque aussi importante que le fichier.
Merci en tout cas, si je fait des test de texture je t'en ferais part avec plaisir.

Contribution le : 29/04/2008 17:59
_________________
lascapi.fr -> Conception de l'art toy
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant
« 1 2 (3) 4 »




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 [non résolu] Question/Problème de Fluides sur Blender 1 11 Aujourd'hui 00:29:58
psyy85 
Questions & Réponses Rendement en temps réel pour l'animation ? 4 54 Hier 19:40:06
moonboots 
Questions & Réponses Armature en IK sur squelette complexe 6 154 Hier 19:27:26
Redstar 
Questions & Réponses Texture Procedural Cercle de point 2 47 Hier 16:48:31
Berger 
Questions & Réponses MeasureIt et dpi 5 994 Hier 15:16:15
Cdric 
Hors Sujet !! les tutos de Moonboots    [1][2][3]...[22] 219 21974 Hier 14:37:28
moonboots 
Questions & Réponses comment modifier l'échelle d'incrémentation d'un champ? 1 28048 24/10 20:09:37
moonboots 
Le coin des geeks vitesse d'un rendu EEVEE Windows/Linux 5 157 24/10 15:18:10
Bibi09 
Moteur de jeu GameBlender et alternatives [WIP] Godot Engine - Projet Arsenal    [1][2] 18 1405 22/10 16:38:22
Redstar 
Questions & Réponses Pousser le pc au max 3 173 22/10 11:07:37
xjoce 
Questions & Réponses [non résolu] Problème de vide 1 113 21/10 18:09:50
sapajou 
[WIP] et travaux terminés [WIP] La gabarre '' Le Gros Ventre''    [1][2][3]...[10] 98 17967 21/10 15:53:58
Guiu 
Questions & Réponses [résolu] Os et FBX 3 290 20/10 16:15:38
zeromeetsinfinity 
Moteur de jeu GameBlender et alternatives [non résolu] Cs (vaisseau)    [1][2][3]...[56] 559 171442 20/10 11:06:51
Redstar 
Questions & Réponses texture procédurale qui suis une plane 2 166 20/10 10:19:22
Many 
Questions & Réponses Vertex groups qui disparaissent 0 90 20/10 09:09:22
Melodicpinpon 
Questions & Réponses De Maya vers Blender concordance de axes. 9 230 19/10 17:04:59
Bibi09 
Questions & Réponses [résolu] Enlever "snapping" dans la timeline ? 6 209 19/10 09:47:12
CBY 
Questions & Réponses Débutant Blender, temps de travail pour un rendu ? 2 160 18/10 11:37:55
Jalis 
Questions & Réponses [WIP] Dragster-Tracteur pour Bécassine    [1][2][3] 24 5867 17/10 18:37:48
Laorz 

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

Membre(s): 6
Invité(s): 156


EmilieDonn, Merrill27M, MadeleineK, Janis94Z66, JungGay404, MariaDasil, plus...
Nouveaux membres
BrendaMoon 27/10/2021
SangBicker 27/10/2021
RozellaLaf 27/10/2021
SherylTalb 27/10/2021
WillardHen 27/10/2021
DanialSrok 27/10/2021
BridgettMa 27/10/2021
ErnaCarnah 27/10/2021
SaulAnivit 27/10/2021
PrestonG34 27/10/2021
Dernier Ajout
2020-09-24.jpg

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