voila une technique interressente pour faire de l´eclairage dynamique type "torche" dans des decors precalculés type "alone in the dark"
dabords chaque image du decors est precalculé en 2 versions
une avec un eclairage globale a 100\% et l´autre a seulement 1\%
donc on a une version du meme decors extremement eclairé et l´autre totalement dans la penombre
le principe va consisté a mixer ces deux images, la version obscure est au premier plan et laisse plus ou moins aparaitre la version iluminé par transparence
maintenant il faut obtenir une 3eme image qui va servir de filtre pour definir le niveau de transparence de la 1er
et c´est la qu´intervient la 3D
on utilise un maillage 3D simplifié du decors (1 milliers de poly par exemple) qui se superpose parfaitement sur celui en version precalculé et on va faire le rendu de ce model3d de facon tres simplifié qui consiste a generer l´eclairage dynamique (comme on peu le faire dans certain jeux en temp reel) sur ces polygone completement nue avec un rendu reduit au minimum, un simple gouraud qui va definir l´intensité de l´eclairage de chaque pixels
une fois avoir cette image qui definie le niveau d´intensite d´eclairage de chaque pixels du decors precalculé en fonction de l´emplacement de la source lumineuse (donc en temps reel) , on l´utilise comme filtre pour definir le niveau de transparence de chaque pixels de la 1er image du decors precalculé (version obscure) en fonction du niveau d´intensité du filtre et ainsi laisser aparaitre derriere la seconde image precalculé du decors parfaitement iluminé
on obtient bien ainsi un eclairage dynamique en temp reel avec la qualité de l´image de synthese
c´est la technique utilisé dans "alone in the dark4" qui est plutot judicieuse qu´en pensez vous?