Lumière volumétrique

Document sans nom

Créer une lumière volumétrique à l'aide des dupliframes


Introduction
La lumière volumétrique est la lumière que l'ont peu voir dans l'air. C'est à dire, les rayons lumieux qui passent au travers des nuages, des branches d'un arbre où même qui projettent des beaux rayons de couleurs après avoir traversé les vitraux d'une église... À l'aide des spots, Blender est capable de projeter une image, où de crée un halo de lumière. Mais, la possibilité d'imprimer une image directement dans ce halo, est malheureusement inexistante... C'est pourquoi, je vais vous montrez une technique permettant de simuler cet effet à l'aide des dupliframes.

Étape 1 : Préparation de la scène
Pour commencer, créer une nouvelle scène vide (Ctrl+X).
Dans la vue de dessus, ajouter un spot en position (0;0;0) orienté vers le bas. Puis, toujour dans la vue de dessus, ajouter un plan au même endroit.

Étape 2 : Création des dupliframes
Les dupliframes sont un système pour crée des objets fixe en utilisant les clés d'animation.
Par exemple, si vous voulez crée un seul objet composé de 5 fois la même sphère, mais un peu décalé à chaque fois, il vous faudra à l'image 1 créer votre sphère. À l'image 5 vous placer votre sphère à la position de la dernière. En ajouter des clés d'animations vous aurez pour chaque images une des sphères composants l'objet final voulu. Les dupliframes vous permettrons de prendre toutes les images de 1 à 5 et des les assemblers pour crée un seul objet.

Nous allons utiliser la même technique pour crée plein de représentation de notre plan, suivant l'axe de notre spot.
Pour cela, sélectionner le plan, allez dans le panneau Object (F7) et dans Anim Settings cochez DupliFrames.

Vous pouvez voir en dessous les images devant être prises en compte pour crée l'objet final. Comme nous avons besoin d'avoir des plans presques confondus, il nous en faudra beaucoup très proches les un des autres. Donc, mettez DupStart à 1 DupEnd à 1000 (ainsi, l'objet sera constitué des images 1 à 1000).

Vous ne voyez aucun changement ?? Normal, les 1000 plans sont tous au même endroit, car votre plan ne bouge pas sur les 1000 images.
Passez maintenant en vue des courbes IPOs. Cliquez sur LocZ, et faites un point à l'aide sur Ctrl+CliqueDroit en (0;0) et un autre en (1000;-8) (Astuce: Vous pouvez sélectionner les points individuellements en faisant [Tab] et placer les points précisement à l'aide de la touche [N]). Puis rendez linéaire votre courbe en faisant Curve > Interpolation Mode > Linear. Vous pouvez voir sur votre vue 3D que maintenant, vous avez une colonne de plan superposé.

Il faut maintenant que ces plans suivent exactement le faiseau de lumière en changeant de taille. Pour cela, passer sur une vue 3D et, toujour avec la plan sélectionné, aller à l'image 1 et faite la touche [N] pour faire apparaitre les propriétés.
Placer SizeX, SizeY et SizeZ à 0 puis inserer une key frame à l'aide de la touche [I] puis Size.
Aller à l'image 1000 et faite la même chose mais avec une valeur de Size rendant votre plan de la même taille que le faiseau du spot à cet endroit (normalement, la valeur devrait être 3.32 puis n'oubliez pas de faire [I]).
À partir de la, un espèce de cloche s'est formé, et ne suit pas vraiment le spot. Pour corriger cela, retourner dans les courbes IPO et modifier les courbes SizeX, SizeY et SizeZ pour les rendres linéaires.

Vous devriez obtenir une belle pyramide comme ci-dessous :

Finissez en sélectionnant le plan, puis le spot et les rendres parent en faisant un [Ctrl+P]. Dorénavant, vous pouvez déplacé votre spot, la pyramide restera dans sa trajectoire.

Étape 3 : Création de la scène
Vous pouvez maintenant crée le reste de la scène. Ajouter un plan, qui sera votre sol et placer le spot de façon à l'éclairé de biais, et en veillant à ce que le bas de la pyramide soit totalement sous le sol. (Note: Vous pouvez afficher la pyramide sous forme de fil de fer en allant dans Object et en sélectionnant Wire).

Étape 4 : Ajout des matériaux
Vous pouvez maintenant ajouter les matériaux qui ferons tout le reste.
Commencer par sélectionner votre plan, et créer un material comportant une texture de type "Image" avec un canal alpha (TGA ou PNG). Vous pouvez en télécharger une ici.

Sur la texture, cochez UseAlpha. Sur le material, dans la panneau "Map To" cocher Col et Alpha, avec DVar très très petit (environ 0.005puis placer le slider Alpha sur 0. Dans "Shader" déchocher les boutons Traceable, ShadBuf et Shadow et mettez Spec à 0 et Emit à 1. Dans "Mirror Transp", cocher ZTransp.

Et après un rendu moyennement rapide, pour pouvez observer la magie qui c'est opéré... En voyant l'image dans la halo :

Étape 5 : Améliorations du spot
Tout cela est bien joli, mais il manque un point essentiel, l'image n'arrive pas sur la surface !! Remédions à ça.

Sélectionner le spot et dans la zone "Lamp" de la section "Shading" (F5), selectionner votre texture de toute à l'heure dans le panneau "Texture and Input" et mettez là en mode View.
Vous pouvez aussi ajouter la lumière du spot en cochant Halo dans la panneau "Shadow and spot" et Halo step à 5.

Si votre halo de lumière ne correspond pas tout à fait à l'image projeter par la spot, vous pouvez en faire une rotation en selectionnant le plan et en faisant [R] et [Z] et encore [Z] pour faire une rotation localement. Ensuite maintenir [Ctrl] pendant la rotation pour faire des quarts de tour...

Il ne vous reste plus qu'a faire vos réglage personnel ensuite... Sachant que :
DVar du plan, modifira l'intensité de l'image dans la halo.
HaloInt du spot modifira l'intensité du halo du spot.

Voici donc le résulat que vous devriez obtenir :

Conclusion
Cette technique possède tout de même un défaut. C'est que l'intensité de l'image halo va varier en fonction de la position de la caméra, et il faudra réajuster à chaque déplacement.
Mais elle fonctionne dans la plupart des applications à condition de ne pas devoir projeter d'ombres.

Vous pouvez téléchargé le fichier d'exemple ici.
Pour tous problèmes de compréhension où questions, vous pouvez me les faires parvenir par PM.

L'idée de base, vient de ici.

 

tutoriel rédigé pour le Blender Clan par Snark, le 26/04/2006

    


Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Auteur Conversation
timeman13
Fou Furieux du Clan


Inscrit le: 27/4/2011
De: la 604ème dimension.
Envois: 246
 Re: Lumière volumétrique 7/7/2011 13:35  Mis à jour: 7/7/2011 13:35

Très bon tutoriel qui m'a super bien aidé pour la réalisation et l'animation du vidéo projecteur.
Un grand merci!

 
Dan74
Fou Furieux du Clan


Inscrit le: 4/11/2011
De:
Envois: 249
 Re: Lumière volumétrique 4/11/2011 11:51  Mis à jour: 4/11/2011 11:51

Bonjour Je suis interessé par votre tres bon turtoriel sur les lumieres volumetriques la projection est vraiment superbe.
J aimerais essayer de le reproduire, mais je n’y arrive pas.
J’utilise blender 2.6 pour windows en 64 bits et le racourci F7 ne fonctionne pas sur cette version.
Je bloque à cette endroit de votre tuto ...

”Pour cela, sélectionner le plan, allez dans le panneau Object (F7) et dans Anim Settings cochez DupliFrames”.

je ne trouve pas Anim Settings pour cocher Dupliframes” Le tutoriel date de 2006 je crois ... Blender 2.6 n’a peut être pas ce racourci ou peut etre qu’ une configurattion s' impose ? merci de votre aide.

Amicalement Dan

 
griffonfab
Blendie


Inscrit le: 15/2/2012
De: Clairvaux les lacs, Jura
Envois: 22
 Re: Lumière volumétrique 18/2/2012 13:30  Mis à jour: 18/2/2012 13:30

Bonjour Dan,

pour les dupliframes de la version 2.6 c'est dans le menu object -> duplication -> Frames

 
dufoin
Clan Afficionado


Inscrit le: 18/3/2013
De: son ordinateur
Envois: 43
 Re: Lumière volumétrique 26/3/2013 9:35  Mis à jour: 26/3/2013 9:35

Désolé c'est peut être évident mais comment on entre dans la vue de courbes ipos?

 
Benoit31
Touriste


Inscrit le: 30/8/2016
De: Toulouse
Envois: 8
 Re: Lumière volumétrique 30/8/2016 11:32  Mis à jour: 30/8/2016 11:32

Excellent sa rend trop bien.

 
Snark
RegulatorZ


Inscrit le: 17/1/2006
De: chez les Ch'tis !
Envois: 4032
 Re: Lumière volumétrique 30/11/2016 20:26  Mis à jour: 30/11/2016 20:26

Wow, 10 ans que j'ai fait ce tutoriel, et le fichier d'exemple fonctionne toujours.
Il faudrait que je le mette à jour pour Blender d'aujourd'hui, à l'occasion :)

 

Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Questions & Réponses wireframe 7 56 Aujourd'hui 13:56:09
Rimpotche 
The Blender Clan 'tchat Architecture / squelette du futur BC2.0    [1][2][3]...[5] 44 2680 Aujourd'hui 13:03:06
Bibi09 
Questions & Réponses Fonction appareil photo qui ne prend pas de photos 5 90 Aujourd'hui 05:03:08
meltingman 
Questions & Réponses Bool Tool et le le modificateur Subdivise 3 82 Hier 16:57:40
Guiu 
[WIP] et travaux terminés [WIP] Coming Home (Animation de Noël)    [1][2][3] 20 586 Hier 16:27:04
Bibi09 
[WIP] et travaux terminés [terminé] Imprimante à jet d'encre industrielle    [1][2] 12 2612 Hier 16:24:10
Bibi09 
The Blender Clan 'tchat Benchmark EEVEE    [1][2][3][4] 35 2930 Hier 10:50:39
Bibi09 
Hors Sujet !! Tutoriels "Bonhomme de neige avec EEVEE" 9 159 Hier 10:27:13
Bibi09 
Questions & Réponses Animation 2D débutant 9 133 03/12 21:05:42
BailandIbelin 
[WIP] et travaux terminés [WIP] BUDY3000 prochain tuto spécial : modélisation semi mécanique    [1][2] 10 299 03/12 13:58:42
Guiu 
Python & Plugins ajouter plusieurs fois le même objet avec le même retard 1 49 03/12 13:25:46
meltingman 
Hors Sujet !! Comment se servir du Vertex Group- créer une fiole sans déplacer un vertex 0 60 03/12 12:32:01
meltingman 
Questions & Réponses [WIP] Typo 6 194 02/12 22:45:30
Laorz 
Questions & Réponses [physique] patte à modeler 2 50 02/12 22:00:39
prometheusx 
The Blender Clan 'tchat Blender 2.8x : Actus, tests, feedback..    [1][2][3]...[7] 66 38028 02/12 19:10:37
lucky 
Questions & Réponses Particules qui tombent puis restent collées à la surface 3 89 02/12 13:17:11
Bibi09 
[WIP] et travaux terminés [WIP] Les wips à Chikin    [1][2] 11 2570 01/12 19:24:49
chikin 
Python & Plugins script python pour dupliquer un objet et fusionner le tout    [1][2] 14 345 01/12 18:15:17
neonclignote 
Questions & Réponses Je perds sans arrêts mes shaders! 9 103 01/12 16:59:53
titisteph 
Questions & Réponses [résolu] Compter les vertices 2 67 01/12 16:15:45
zeromeetsinfinity 

Qui est en ligne
193 utilisateur(s) en ligne (dont 1 sur Tutoriels)

Membre(s): 1
Invité(s): 192


dj3dim, plus...
Nouveaux membres
RoderickBa 5/12/2020
KingBottri 5/12/2020
MarieWitch 5/12/2020
NoelTreacy 5/12/2020
ToniaTenga 5/12/2020
maddjex 4/12/2020
porcinet49 4/12/2020
kerju2002 2/12/2020
bugsheep 29/11/2020
gto37 29/11/2020
Dernier Ajout
2020-09-24.jpg

Evènements à venir
Dec 29
Anniversaire d'ebrain
Jan 9
BUG de Lyon
Fev 15
Anniversaire de Dany
plus 263 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