Faire de fausses caustiques

Document sans nom

Faire de fausses caustiques avec le moteur de rendu interne de Blender


Introduction
Dans ce tutoriel nous allons apprendre à générer de fausses caustiques avec Blender.
Première chose qui me paraît importante pour commencer, vous expliquer ce que sont les caustiques, car tout le monde ne le sait pas nécéssairement.
Une caustique donc, c'est une tache intense de lumière qui apparaît lorsqu'un objet réfracte ou réflecte la lumière. De manière plus scientifique, la caustique est le point de convergence des rayons lumineux réfractés ou réfléchis par un objet. Il y a donc deux types de caustiques : les caustiques de réflexion, et les caustiques de réfraction. Ce que nous allons simuler ici sont les caustiques de réfraction.

Etape 1 : Créer la map des caustiques
Nous allons considérer une scène simplissime : un objet (celui qui génèrera les caustiques), une caméra, et un spot braqué sur l'objet. Pour simuler ces taches de lumière que sont les caustiques, nous allons nous servir d'autres taches de lumière bien connus de nous, utilisateurs de Blender, les taches spéculaires. Pourquoi donc les taches spéculaires me direz-vous ? C'est le fruit d'une observation simple : la spéculaire est le point d'entrée de l'objet où il y a le plus de rayons lumineux...et la caustique de réfraction est simplement le point de sortie diamétralement opposé à la spéculaire !

Pour extraire ces taches spéculaires, nous allons d'abord isoler l'objet. Rendez-vous donc dans le panneau WORLD, et rendez le monde temporairement noir :

Toujours pour isoler notre modèle, nous allons le mettre dans un calque où il n'y aura que lui, la caméra et le spot. Pour rappel, pour déplacer un objet d'un calque à l'autre, il vous suffit de le sélectionner et d'appuyer sur la touche M puis de sélectionner le calque où vous voulez déplacer l'objet.

Nous souhaitons extraire les spéculaires, pour cela il nous faut donc les pousser au maximum : rendez-vous dans le panneau d'édition des matériaux, et mettez la valeur de Spec au maximum. Si votre objet est tranparent, enlevez-lui la transparence.

Il nous faut maintenant prendre le point de vue du spot : pour cela sélectionnez-le, et appuyez sur les touches CTRL-0. Ca y est, nous voyons ce que "voit" le spot.
Dans cette configuration, nous allons pouvoir faire un rendu de ce point de vue (touche F12), puis sauver l'image obtenue (touche F3) :

Nous devons maintenant éditer l'image de sortie. Pour cela n'importe quel logiciel de retouche photo suffira, les réglages étant assez standards. Pour ce tutoriel, j'utiliserai personnellement le logiciel GIMP, sans doute le meilleur outil de retouche d'image open source. Une fois ouvert notre document dans notre logiciel de retouche, il vous faudra isoler les taches de spéculaire : d'abord mettez l'image en noir et blanc, ensuite recadrez autour de votre objet pour avoir une image absolument CARREE (c'est important pour ne pas subir de déformations une fois dans Blender), ensuite un petit coup de luminosité / contraste devrait mettre en valeur les taches. Quand vous avez fini, sauvez votre image !

Etape 2 : Projeter la map des caustiques depuis le spot
Nous revoilà dans Blender, avec notre objet transparent, notre spot et notre caméra. Pour visualiser les caustiques, nous allons considérer un plan représentant le sol juste en dessous de l'objet transparent. Dupliquons aussi notre spot, dédié au rendu des caustiques : les deux spots doivent être au même endroit et regardant dans la même direction.

Créez une texture dans le panneau des textures. La texture sera donc de type Image, précisément celle que nous venons de créer en noir et blanc. Enfoncez les boutons CalcAlpha et NegAlpha.

Notre texture est maintenant prête. Il reste à l'appliquer sur le spot générant les caustiques : pour cela sélectionnez-le et entrez dans le panneau d'édition des lumières. Dans l'onglet dédié aux textures, appliquez la texture que nous avons précédemment créé. Le bouton View de l'onglet Texture and Input doit impérativement être enfoncé. Pour mettre en valeur nos caustiques, nous allons monter un peu la puissance du spot, ainsi que réduire à votre guise l'angle de projection grâce à la valeur SpotSi.

Conclusion
Notre bricolage est fin prêt ! Avant de lancer le rendu, vous aurez bien sûr pris soin d'activer l'option TraShadow des matériaux qui doivent prendre en compte les caustiques (l'objet transparent inclus !). Quand il vous semble que tout est correct, il ne vous reste plus qu'à lancer le rendu, et si tout s'est bien passé, vous obtiendrez un résultat similaire à celui-ci :

Si vous avez eu des difficultés à comprendre ce tutoriel vous êtes libre de télécharger le fichier blend qui a servi à sa rédaction.

tutoriel rédigé pour le Blender Clan par ebrain, le 25 Mars 2006.

    


Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Auteur Conversation
Benoit31
Touriste


Inscrit le: 30/8/2016
De: Toulouse
Envois: 8
 Re: Faire de fausses caustiques 30/8/2016 11:31  Mis à jour: 30/8/2016 11:31

Merci pour le tuto.

 

Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
[WIP] et travaux terminés La mare aux canards    [1][2] 12 122 Aujourd'hui 12:53:27
Rimpotche 
Questions & Réponses NLA, équivalent metastrip sur plusieurs objets 1 18 Aujourd'hui 12:39:48
Rimpotche 
Hors Sujet !! Meltingman le retour :D    [1][2][3] 25 1276 Aujourd'hui 10:21:30
lapineige 
Questions & Réponses [non résolu] Simulation Tissu Temps Reel    [1][2] 17 264 Aujourd'hui 09:50:21
moonboots 
The Blender Clan 'tchat Benchmark EEVEE    [1][2][3] 24 746 Hier 14:37:08
Bibi09 
[WIP] et travaux terminés Différents rendus 2.91 9 142 Hier 12:05:20
Bibi09 
Questions & Réponses Render Layers qui n'apparaissent pas    [1][2] 10 111 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 1910 24/09 15:14:53
Rimpotche 
The Blender Clan 'tchat Avenir du blender clan    [1][2][3]...[13] 123 8035 24/09 11:39:51
Bibi09 
Hors Sujet !! Nouveau tutoriel : Animation labiale simplifiée 2.9 3 107 24/09 10:07:35
moonboots 
Questions & Réponses [résolu] Problème avec les addons 2 84 24/09 09:42:19
Lamoyse 
Questions & Réponses SCAN 3D - Carrière - animation 6 131 24/09 07:23:48
Versatil 
Questions & Réponses [résolu] Texture Image en noir dans le rendu 3 336 23/09 15:10:30
Horemheb 
Moteur de jeu GameBlender et alternatives [non résolu] Cs (vaisseau)    [1][2][3]...[47] 467 140106 23/09 13:20:39
sbkodama 
Questions & Réponses [non résolu] Move to collection 8 114 22/09 21:15:48
JaAlVir657 
Questions & Réponses Boids, boids, boids...    [1][2] 18 336 22/09 20:53:24
JaAlVir657 
Python & Plugins [WIP] Transportation Add-on pour Blender 5 319 22/09 20:12:35
ferrari6 
[WIP] et travaux terminés Blender 2.9 les outils du sculpte 0 61 22/09 19:51:11
meltingman 
[WIP] et travaux terminés [WIP] Kanata et personnage secret coucours Blender 3D France    [1][2][3] 25 359 22/09 19:19:34
meltingman 
[WIP] et travaux terminés [WIP] Teeny Tiny - Story    [1][2][3]...[10] 99 7644 21/09 16:28:45
meltingman 

Qui est en ligne
127 utilisateur(s) en ligne (dont 2 sur Tutoriels)

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


plus...
Nouveaux membres
golgot76 25/9/2020
BriceVincent 23/9/2020
Versatil 23/9/2020
Guiu 22/9/2020
ThierryT 20/9/2020
jc223 16/9/2020
clarasarah42 15/9/2020
Gabdng 15/9/2020
Brigade 12/9/2020
Le_Moko_67 12/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