Le Lightmap

From Valve Developer Community
< Fr
Revision as of 02:34, 27 July 2009 by TomEdwards (talk | contribs) (cleanup)
Jump to navigation Jump to search

Template:Otherlang2

Le lightmap est propre au Brush. Il s'agit d'une texture générée, superposé à la texture d'origine, pour simulé un ombrage. Cette technique permet de créer en quelque sorte de faux ombrages. Il est possible de déterminer la qualité du lightmap sur chaque surface. La majorité des ombres dans Source sont en faîte des Lightmaps, leur avantages est une faible consommation de ressource, mais leur inconvénients est qu'elles sont statiques.

Les lightmaps sont générés par deux éléments :

Template:Note:fr

Template:Note:fr

Principe de fonctionnement des Lightmaps

Visualisations sous Hammer

Dans Hammer, utilisez le mode de camera spécial "lightmap" dans la vue 3D pour les visualiser. Et la boite de dialogue Face Edit Dialog pour les contrôler.

Lightmap Scale

La taille du Lightmap déterminera la qualité du rendu. Cela aura des influences sur les performances, une grand scène avec des Lightmap de 16 ou de 1 n'aura pas tout à fait le même FPS et sera affecté principalement la taille de votre BSP, et le temps de compilation du VRAD.

Template:Note:fr

La valeurs par défaut est de 16 units/luxel.

Lightmap scale 4 Lightmap scale 16 Lightmap scale 64
Le lightmap échelles de 4, 16, et 64.

Lors de la génération lightmaps, VRAD ne crée pas de penumbras. L'effet peut être simulé par lightmap de plus en plus, cependant (qui est relativement important pour la valeur de 16 est la valeur par défaut).

Template:Note:fr

Tip.pngAstuce:Le fog augmente la dispersion atmosphérique d'un éclairage , rendant ainsi les ombres plus diffuses.

Optimisations

Exemple.
  • Attention cependant à ne pas mettre un lightmap trop petit dans une zone ne subissant aucun éclairage en particulier.

Réduire le lightmap peut-être très efficace ci un brush se trouve près d'une source de lumière possédant un angle d'éclairage trop élevé.

  • Faîtes très attention aussi en le manipulant. Un lightmap faible (de 4 par exemple) par endroit n'est pas forcement plus agréable à voir qu'un lightmap élevé

( de 24 par exemple). Il faut savoir apprécier un éclairage diffus selon la source de lumière.

Template:Note:fr

Commandes Console

mat_fullbright 2

Nécessite l'activation du mode cheat avec la commande sv_cheats.

mat_fullbright 2
Remplace toutes les textures par un fond gris, laissant juste les informations de lumière.
mat_luxels <bool>
Affiche toutes les luxels sur les surfaces des Brushs. Template:Bug:fr
mat_filterlightmaps <bool>
Contrôle si les luxels sont lissés ensembles tout comme les texels.
r_avglightmap <bool>
Mode Doom! Donne les valeurs moyennes des lightmap parmis chaque polygone.
mat_showlightmappage <int>
Déplis chaque Lighmaps dans une petite fenêtre en haut à gauche. Peu utile.
r_lightmap <?>
À Faire: Pas d'effect apparent.
r_unloadlightmaps <bool>
À Faire: Inconnu.

Voir aussi