• Vignetage : plus de contrôle

    Bonjour!

     

    Dans mon post du 17 mai 2012, j'ai expliqué comment vigneter une image en utilisant le Node Editor de Blender.

    Mais, la forme du vignetage est limitée à un cercle ou une ellipse puisqu'on réalise le masque du vignettage

    avec le node Lens Distorsion.

     

    Mais si nous voulons obtenir un masque de vignetage en forme d'étoile par exemple, il faut utiliser une autre méthode.

    Il est important de comprendre que le masque de vignetage est juste une image en 2 tonalités, noir et blanc.

     

    Créer une image noir et blanc qui servira à vignetter une image dans Blender est très facile à faire.

    Il suffit de mettre un plan en noir puis au-dessus de ce plan de créer une forme comme par exemple

    un cercle de 10 vertices que l'on transformera en étoile. On donnera à l'étoile une couleur blanche.

     

    Le setup est le suivant. On a un objet de type plan en noir. Juste au-dessus, le ou des objets en blanc formeront

    la forme où on verra notre image. La caméra, en mode ''orthographic'' est placée à la verticale de nos objets.

    Les paramètres X ET Y pour la résolution de l'image en sortie dans le panneau Dimensions sont ajustés

    sur les mêmes valeurs de dimension X et Y de l'image à vignetter.

    Definir les dimension de l'image en sortie

     

    L'image ci-dessous montre le setup pour créer une forme de vignettage en forme de la vue quand on regarde avec des jumelles.

    C'est donc deux cercles blancs qui sont légèrement imbriqués l'un dans l'autre devant un fond noir.

    La sortie de l'image de la caméra est aux dimensions de l'image que j'ai utilisée, dans cet exemple l'image d'une auto.

    J'ai mis les objets en affichage fil de fer pour mieux les voir. Noter que j'ai fait cela dans Blender 2.79.

    Dans une version plus récente de Blender, je crois que les lampes de type ''hemi'' n'existent plus.

    Mais si on utilise une lampe de type Sun dans Blender 3.41, il suffit de décocher le paramètre Shadow dans le panneau Shadow

    pour ne pas avoir d"ombre. L'important c'est d'avoir un éclairage qui ne produit pas d'ombre car nous ne voulons pas que les

    objets au-dessus du plan noir produisent de l'ombre sur ce dernier.

    Vignettage setup pour créer le masque 

     

    L'image ci-dessous, en vue de côté montre que les 2 cercles en blanc sont juste au-dessus du plan en noir.

    Les 2 cercles sont au-dessus du plan en noir

     

    L'image ci-dessous montre le setup dans le Node Editor.

    Vignettage : setup 1 dans le Node Editor 

    Les 3 flèches rouges indiquent qu'il faut activer Composite, Uses Nodes et Backdrop

    dans la barre au bas de l'écran du Node Editor.

     

    En entrée, en haut à gauche, le node contient l'image de l'auto à vignetter. (shift + A > Input > Image)

    En entrée, en bas à gauche, le node Render Layers contient les objets de ma scène qui forment le masque de vignettage.

    Ce node est créé lorsqu'on coche 'Use Nodes''. Cocher 'Use Nodes'' créera également le node de sortie Composite.

     

    Le node Gamma sert à ajuster les couleurs de l'image contenu dans le node Image car Blender dans le Node Editor

    a une fâcheuse tendante à laver l'image contenu dans le node Image en surexposant les zones de haute lumière.

    Pour ajouter ce node, faire la commande Shift + A > Color > Gamma.

    Le node Gamma est optionnel. On l'utilisera uniquement si Blender lave trop notre image dans le rendu final.

     

    Le node Multiply s'ajoute en faisant Shift + A > Color > Mix puis on clique sur Mix et on le remplace par Multiply.

    Dans l'image ci-dessus, les contours de la forme du vignettage sont parfaitement nets car je n'utilise pas le node Blur

    dans le réseau de nodes. J'ai mis le node Blur en solo dans le coin inférieur droit.

     

    Pour ajouter le node Viewer faire shift + A > Output > Viewer.

     

    L'image ci-dessous montre le résultat quand le node Blur est ajouté dans le réseau de node.

    Le choix d'un bord net ou flou de la forme du vignettage dépendra si on utilise ou non le node Blur dans notre setup.

    Le setup du Node Editor avec le node Blur

     

    Pour terminer, il n'est pas obligatoire de créer notre forme de vignettage dans Blender.

    On peut aussi utiliser toute image de silhouette en noir et blanc trouvée sur le web.

    Par exemple une image d'étoile ou une image d'un poisson, etc.

     

    Lorsqu'on utilise 2 images, il faut simplement dupliquer le node Image (shift + D).

    Le premier node Image contiendra l'image à vignetter (Shift + A > Input > Image).

    Le second node Image contiendra l'image noir et blanc en 2 tons qui servira de masque de vignettage.

     

     

    Pour charger une image dans le node Image cliquer sur le petit bouton d'ouverture d'un fichier.

    Le bouton ppour ouvrir un fichier dans le node image

     

    Si notre silhouette est en noir sur un fond blanc, il faudra l'inverser avec un logiciel comme Irfanview

    ou vous pouvez le faire directement dans le Node Editor ave le node Invert (shift + A > Color > Invert)

    placé derrière le node contenant votre image noir et blanc servant de masque de vignettage.

     

    Parce que le blanc dans mon image de départ n'était pas vraiment blanc, le node Invert donne du gris au lieu d'obtenir du noir.

    Le node Viewer connecté sur la sortie du node Invert le montre bien dans l'image ci-dessous.

    Le node Viewer connecté sur la sortie du node Invert

     

    Pour otenir du vrai noir il faut ajouter le node Gamma. Ci-dessous le node Viewer est connecté sur la sortie du node Gamma.

    Le paramètre Gamma est mis sur sa valeur maximum qui est 10. Ce qui donne une image vraiment en 2 tons, noir et blanc.

    Le node Viewer connecté sur la sortie du node Gamma

     

    Ci-dessous, le setup avec le node Viewer connecté sur la sortie du node Multiply.

    Noter que pour cette démonstration faite avec 2 images, je n'ai pas utilisé le node Blur.

    J'ai préféré gardé le contour de la forme de l'éléphant bien nette.

    Mais si on voudrait adoucir le contour de la forme de la silhouette de l'éléphant,

    il suffirait d'ajouter le node Blur à la suite du node Gamma.

    Le node Viewer connecté sur la sortie du node Multiply 

     

    Ci-dessous, le rendu final du setup que j'ai fait dans le Node Editor.

    Rendu final du vignettage avec 2 images 

     

    Ci-dessous, les 2 images que j'ai utilisées pour ma démonstration de vignettage. 

    Éléphant dans la savane

    Silhouette d'éléphant

     

    Noter que si votre image de départ pour votre silhouette est vraiment en blanc pur et en noir pur,

    vous n'aurez pas besoin d'utiliser le node Gamma derrère le node Invert pour intensifier les couleurs.

     

    Ici, mon fichier blend fait dans Blender 2.79 pour ceux qui le veulent.

    Le fichier a été zippé avec 7-zip inclus dans Windows.

    Le fichier 7z contient le fichier blend et les 2 images pour vignetter l'éléphant.

     

    Décompresser les 3 fichiers dans un répertoire. Ouvrir le fichier Blend puis appuyez sur la touche F12.

     

    Presser la touche Escape (Échappement) pour retourner à l'écran 3D.

    Aller dans l'écran du Node Editor (bouton des types d'écran tout à gauche dans la barre des menus).

    Dans le Node Editor activer Composite, Use Nodes et Backdrop pour voir le setup des nodes.

     

    Voilà! Maintenant vous savez comment utiliser n'importe quelle forme pour vigneter une image dans Blender.

    C'est juste qu'en passant par des nodes, c'est moins visuel que de le faire dans un logiciel de traitement d'image.

     

    Bien! Je vous souhaite une bonne journée!

    Mangez moins de fast-foods et plus de fruits et de légumes pour être pétillant de santé.

    À la prochaine!

    Matrius

    « Vignetage : le node Lens DistorsionFaire un arbre dans Blender »
    Yahoo!

    Tags Tags : , , , , , , , , ,
  • Commentaires

    Aucun commentaire pour le moment

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :