Eklablog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU
Header cover
Publicité

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 à vigneter 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 à vigneter.

Definir les dimension de l'image en sortie

 

L'image ci-dessous montre le setup pour créer une forme de vignetage

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 vignetage.

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 vignetage

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 vignetage 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 à vigneter (Shift + A > Input > Image).

Le second node Image contiendra l'image noir et blanc en 2 tons

qui servira de masque de vignetage.

 

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 obtenir 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 vignetage. 

É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 derriè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 vigneter 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.

 

Mes amis!

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!

Publicité
Retour à l'accueil
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article
H
Someone essentially lend a hand to make critically posts I might state.<br /> This is the first time I frequented your web page and so far?<br /> I surprised with the analysis you made to create this actual post extraordinary.<br /> Fantastic job!
Répondre
F
Hi there, You have performed an incredible job.<br /> I'll certainly digg it and in my view suggest to my <br /> friends. I'm confident they'll be benefited <br /> from this website.
Répondre
J
You are so interesting! I do not believe I've truly read anything <br /> like this before. So great to find somebody with original thoughts on this issue.<br /> Really.. many thanks for starting this up.<br /> This web site is one thing that is needed on the web, someone with a <br /> little originality!
Répondre
A
As I website owner I think the written content here is really good, thanks for your efforts.
Répondre
E
As I website possessor I believe the subject matter here <br /> is rattling wonderful, regards for your efforts.
Répondre