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: 242
 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 [non résolu] Simulation Tissu Temps Reel    [1][2] 15 252 Aujourd'hui 05:25:38
meltingman 
[WIP] et travaux terminés La mare aux canards    [1][2] 11 110 Aujourd'hui 04:36:56
meltingman 
The Blender Clan 'tchat Benchmark EEVEE    [1][2][3] 24 736 Hier 14:37:08
Bibi09 
[WIP] et travaux terminés Différents rendus 2.91 9 135 Hier 12:05:20
Bibi09 
Questions & Réponses Render Layers qui n'apparaissent pas    [1][2] 10 105 Hier 11:02:12
HarDrive 
Questions & Réponses Problème perso qui bouge des 2 côtés qu'avec 1 coté de l'armature et pas de l'autre    [1][2] 12 1898 24/09 15:14:53
Rimpotche 
The Blender Clan 'tchat Avenir du blender clan    [1][2][3]...[13] 123 8019 24/09 11:39:51
Bibi09 
Hors Sujet !! Nouveau tutoriel : Animation labiale simplifiée 2.9 3 70 24/09 10:07:35
moonboots 
Questions & Réponses [résolu] Problème avec les addons 2 79 24/09 09:42:19
Lamoyse 
Questions & Réponses SCAN 3D - Carrière - animation 6 104 24/09 07:23:48
Versatil 
Questions & Réponses [résolu] Texture Image en noir dans le rendu 3 334 23/09 15:10:30
Horemheb 
Moteur de jeu GameBlender et alternatives [non résolu] Cs (vaisseau)    [1][2][3]...[47] 467 140090 23/09 13:20:39
sbkodama 
Questions & Réponses [non résolu] Move to collection 8 111 22/09 21:15:48
JaAlVir657 
Questions & Réponses Boids, boids, boids...    [1][2] 18 332 22/09 20:53:24
JaAlVir657 
Python & Plugins [WIP] Transportation Add-on pour Blender 5 315 22/09 20:12:35
ferrari6 
[WIP] et travaux terminés Blender 2.9 les outils du sculpte 0 59 22/09 19:51:11
meltingman 
[WIP] et travaux terminés [WIP] Kanata et personnage secret coucours Blender 3D France    [1][2][3] 25 351 22/09 19:19:34
meltingman 
[WIP] et travaux terminés [WIP] Teeny Tiny - Story    [1][2][3]...[10] 99 7630 21/09 16:28:45
meltingman 
Le coin des geeks gain de fluidité viewport entre ryzen 3900X et 3950X    [1][2][3] 27 589 21/09 12:12:59
papillon 
Le coin des geeks Ralentissement du chargement de Blender 8 195 20/09 17:43:54
Rimpotche 

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

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


plus...
Nouveaux membres
Alphonse43 26/9/2020
CooperBeav 26/9/2020
Marquita66 26/9/2020
JacklynMoy 26/9/2020
LinaEsquiv 26/9/2020
Napoleon55 26/9/2020
ElissaHowc 26/9/2020
DewittW187 26/9/2020
WolfgangFe 26/9/2020
CaseyQ5892 26/9/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