« 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): 11225
chapeau et merci pour tes essais l'est ou le fichier Blend .

++

Contribution le : 28/04/2008 14:45
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 [WIP] IT solutions provider 0 3 Aujourd'hui 16:13:14
alinamathews 
Hors Sujet !! Quels secteurs exploite l'impression 3D ? 3 58 Aujourd'hui 15:56:59
Sziuny 
Questions & Réponses Blender : le bon logiciel ?    [1][2] 15 2498 Aujourd'hui 15:55:16
lucky 
Hors Sujet !! Un poisson clown low poly - 15 mm - Tutoriel - 2.9 3 79 Aujourd'hui 13:09:07
debutant 
Questions & Réponses Affiner les contours d'un feu 1 391 Aujourd'hui 13:09:01
Melodicpinpon 
Hors Sujet !! Le petit déjeuner à la Française - série de tutos - 2.9 2 37 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 563 Hier 20:44:23
meltingman 
Questions & Réponses Peindre des voxels 3D: Est-ce possible? 0 25 Hier 17:23:30
Melodicpinpon 
Questions & Réponses Disparition de matériaux après système de particule 2 59 Hier 12:43:02
Zarathoustra 
Questions & Réponses Esalier avec ARRAY 4 46 Hier 11:04:28
francerf 
Questions & Réponses [résolu] Modificateur Curve sur une courbe multiple 3 65 Hier 09:29:38
oliviertij 
[WIP] et travaux terminés [WIP] Teeny Tiny - Story    [1][2][3]...[13] 125 10080 Hier 01:53:31
meltingman 
The Blender Clan 'tchat Pour les arboriculteurs 3D 2 137 26/10 21:47:01
iet 
Questions & Réponses Problème de collision dans un player FPS 1 63 26/10 14:56:23
Redstar 
Questions & Réponses [résolu] Placer sa camera sur un HDRI    [1][2] 11 378 26/10 14:38:31
Crocodile_13 
Questions & Réponses [WIP] Problème Rétopo    [1][2] 10 130 26/10 09:53:59
Laorz 
Questions & Réponses Prioriser la visibilité d'un objet ? 2 72 25/10 17:31:26
Rimpotche 
[WIP] et travaux terminés image couteau dans caillou qui saigne 2 72 25/10 07:03:37
Crocodile_13 
[WIP] et travaux terminés [terminé] Chaussures Très Réalistes (.bend disponible) 5 172 24/10 21:23:47
Crocodile_13 
Le coin des geeks gain de fluidité viewport entre ryzen 3900X et 3950X    [1][2][3] 28 1445 24/10 15:45:54
papillon 

Qui est en ligne
190 utilisateur(s) en ligne (dont 128 sur Forums)

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


plus...
Nouveaux membres
AlbertW74 28/10/2020
AnyaWinter 28/10/2020
ReganRash 28/10/2020
BrittneySn 28/10/2020
GinoSchroe 28/10/2020
alinamathews 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