Ceci est une version archivée de
LightMaps à 2005-01-15 01:05:18.
Une lightmap est une texture qui contient un "facteur" d'éclairage. Imaginons un sol, parfaitement plat, avec une lumière dans un des coins. Si ce sol est en bois, il va être nécessaire d'afficher une texture.. de bois, ca reste logique. Pour l'éclairage, une solution est de créer une texture qui correspondrait à l'intensité de l'éclairage pour chacun des points de ce sol, et de générer une texture (la fameuse lightmap) à partir de ces informations. Dans notre cas (lumière dans un coin), cette texture serait un dégradé de blanc (dans un des coins) vers du noir (pour les autres coins). Il suffit ensuite de multiplier la lightmap par la texture de bois pour simuler un effet d'éclairage "réaliste", avec peu de calculs.
Cette méthode demande un support du
MultiTexturing pour être appliquée à une vitesse correcte.