REALISER UN ECLAIRAGE IBL
DANS BLENDER


Introduction
Dans le monde de la 3D, nombreux sont ceux qui cherchent à créer des images qui imitent la réalité. Le plus difficile étant de rendre la complexité d'un éclairage naturel. Dans ce domaine, les recherches et les réponses apportées sont variées.
Pour ma part, je me suis intéressé à l'IBL ou Image Based Lightning qu'on peut traduire par Eclairage basé sur Image. Cette technique utilise des "High Dynamic Range Images" ou H.D.R.I (terme anglais). Ce terme désigne un format très particulier d'image, pour une explication voir la traduction du texte sur HDRShop et à ma connaissance il n'existe pas de terme français équivalent. J'ai donc traduit librement par "Image à Gamme Hautement dynamique".
Ces quelques pages traitent principalement d'une technique d'éclairage permettant d'obtenir un résultat approchant l'IBL dans Blender.
En effet, pour l'instant, Blender ne gère pas encore complètement les images HDR et par conséquent il faut utiliser des outils supplémentaires.
Les Outils qu'il faut se procurer avant de commencer

1) HDR Shop Version 1.0.3 (Auteurs: Chris Tchou et Paul Debevec) : pour le traitement des Images HDR.
   Téléchargeable ici : http://www.debevec.org/HDRShop
2) LightGen plugin (Auteur: Jonathan Cohen) : le plugin pour HDRShop qui va générer un fichier de description de sources lumineuses au format ".txt".
   Téléchargeable ici : //loadablefiles/Lights/lightgen_plugin.exe
3) Lightgen2blender v1.0 ou 1.1 (Auteur: Kurppa) : le script à incorporer dans Blender pour utiliser le fichier ".txt" précédemment cité.
Téléchargeable ici : ( http://www.debevec.org/Probes ). Attention à partir des versions 2.4xx de Blender le script originel de Kurppa ne fonctionne plus correctement. Il faut utiliser la version modifiée par Jean-michel SOLER que vous pouvez charger là ://loadablefiles/Lights/lightgen2blenderJMS.py
4) Python 2.2 ou 2.3
5) Blender 2.33
Procédure
1) Il faut se procurer une image HDR. Attention, elle doit absolument être au format lattitude-longitude. En effet il existe divers formats "hdr" voir les formats
Pour cela plusieurs solutions :
* Soit en trouver sur internet déjà prêtes à être utilisées, comme ici : ( http://www.debevec.org/Probes)
* Soit convertir un image HDR qui est sous un autre format (par exemple Angular Map voir :
Convertir d'un panorama vers un autre) au format Lattitude/Longitude.
* Soit en fabriquer avec un appareil photo et HDRShop (logiciel cité ci-dessus). Il permet de créer des images HDR à partir de plusieurs clichés d'une scène pris à des expositions différentes. Les formats lu par HDRShop sont :tiff, tga, jpg. Toutefois, créer des images HDR avec HDRShop requiert un minimum de connaissances en photographie. Pour débuter il est préférable de télécharger des images HDR déjà prêtes.

2) Il faut créer un fichier "txt" à partir de cette image HDR Long/Lat en utilisant le Lightgenplugin de HDRShop.
3) Pour finir, on utilise le script de Kurppa  pour importer le fichier "txt" de description des sources lumineuses et générer à partir de celui-ci le nombre de luminaires désirés.