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: 271
 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
Graphisme alternatif faire de la bd avec blender    [1][2][3]...[11] 105 7030 Aujourd'hui 10:55:38
blend74 
Moteur de jeu GameBlender et alternatives [WIP] Godot Engine - Projet Arsenal    [1][2] 10 310 Aujourd'hui 10:44:47
Redstar 
Questions & Réponses Maillage et système de particules 6 124 Aujourd'hui 08:37:06
yawdpwal 
Questions & Réponses Rigging: Soucis au niveau du weight painting, obtenir un meilleur résultat lors d'un étirement ? 2 544 Hier 18:11:34
PounchPounch 
Questions & Réponses [non résolu] Problème Aspect du verre (Glass BSDF) 3 173 Hier 16:55:18
tulipe-rouge 
[WIP] et travaux terminés Bonjour à tous, une vanité moderde 2 66 Hier 16:37:06
tulipe-rouge 
Questions & Réponses Adaptation terrain 6 159 Hier 16:36:02
Vinke013 
Questions & Réponses Texture importée déformée... HELP 2 113 Hier 09:50:36
Jreno 
Questions & Réponses Couleur de peau 1 203 26/09 07:22:23
Horemheb 
Questions & Réponses image as plane: éviter les ombres 5 143 25/09 19:07:45
blend74 
Questions & Réponses Blender et Mac, faisons le point 6 174 25/09 11:26:02
Bibi09 
Graphisme alternatif Dessiner à la tablette avec Krita : demande conseils    [1][2] 17 27816 24/09 16:49:32
blend74 
Hors Sujet !! un visage avec Blender tutoriel facile débutant 1 327 24/09 16:44:38
blend74 
Hors Sujet !! Sappling gen generateur d'arbres - tuto blender 6 1143 24/09 16:43:30
blend74 
Questions & Réponses Blender et Mac, faisons le point 0 73 24/09 09:11:50
ludo66 
Questions & Réponses Aplanir plusieurs surfaces à la fois 3 99 24/09 02:45:51
Vinke013 
Questions & Réponses message d'erreur help 0 77 23/09 12:45:05
blend74 
Graphisme alternatif les addons pour blender : bumarin etc    [1][2] 13 659 23/09 11:13:07
blend74 
[WIP] et travaux terminés Anatomie open source dans Blender    [1][2] 10 1545 23/09 00:26:54
meltingman 
Questions & Réponses Smoothing groups ou équivalent ? (3dsMax to Blender)    [1][2] 12 635 22/09 20:12:19
lucky 

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

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


plus...
Nouveaux membres
ErikEhret 28/9/2021
ConcettaMe 28/9/2021
AlfieStitt 28/9/2021
DavisPeach 28/9/2021
PilarMarou 28/9/2021
DirkVanzet 28/9/2021
CarenJewel 28/9/2021
DakotaLati 28/9/2021
RosellaNes 28/9/2021
LatiaPonce 28/9/2021
Dernier Ajout
2020-09-24.jpg

Evènements à venir
Oct 8
Anniversaire du Grand Mechant Fadge
Nov 18
Anniversaire de RichDeg
Dec 29
Anniversaire d'ebrain
plus 248 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2021 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445