Lightmap

Un article de Wikipédia, l'encyclopédie libre.

Une lightmap ("light" pour "lumière" et "map" pour "carte/texture") est une texture contenant une information de lumière.

L'affichage d'image en temps réel impose des contraintes importantes sur la rapidité de calcul. L'un des calcul les plus complexes étant celui de la lumière, les créateurs de jeux vidéo ont eu l'idée de calculer cette information une fois pour toute et de la stocker dans une texture. Cette texture sera généralement utilisée comme multiplicateur sur la texture de matière. Ainsi, les deux textures seront mixées ensemble selon la luminosité et la couleur de la lightmap pour former ainsi la texture définitive (réelle).

L'information de lumière étant figée, il devient impossible avec cette technique de modifier les paramètres de la lumière. Cela permet des ombres très détaillées (par exemple lorsque des sources lumineuses sont placées derrière des grilles, chaque maille possède son ombre projetée), mais les lumières sont alors statiques et il est impossible d'avoir des effets post-traitement comme ceux des flammes, sauf en introduisant à nouveau des lumières dynamiques couteuses en ressources et bien plus générales. L'avenir, afin de combler ce manquement, réside peut-être dans des lightmaps animées !

Image:Lightmap_1_-_fr.png
Autres langues