Iluminación
< Es
Series de Mapear AbstractoHablar de sus ideas - Ayúdanos desarrollar los artículos y ideas que quiere |
---|
Agua | Alianza | Animales y Criaturas | Armas | Ascensores | Cables y Cuerdas | Combate | Efectos Especiales | Escaleras | Escáneres de Retina | Explosiones | Físicas | Follaje | Fuego | Headcrab | Hormigas León | Humo y Niebla | Iluminación | Luz Ambiental y Tiempo | Munición | Nubes y Cielo | Optimización | Puertas | Rayos y Láseres | Salud | Sonido y Música | Teoría de Colores | Terreno | Torretas | Transiciones de Nivel | Trenes | Vidrio | Zombi |
Iluminación refiere a todas sistemas que iluminan una mapa así puede parecer realista. Hay muchas áreas de conocimiento sobre iluminación que un diseñador debe saber.
Contents
Guías
- Añadir Luz — Una tutorial sobre como crear una básica entidad
light
. - Iluminación de Nivel Intermedio — Una tutorial que explica las entidades de iluminación con más detalle.
- Iluminación Avanzado — Información adicional de iluminación.
- Constant-Linear-Quadratic Falloff — Una explicación de la sistema vieja "C-L-Q" de atenuación de luz.
- Alto Rango Dinámico — Iluminación de Alto Rango Dinámico ("High Dynamic Range" o "HDR" en inglés).
Tipos
Fuentes de Luz Estática
Consejo:Iluminación estática es compilado en mapas de luz , que iluminan sólidos y modelos, y cubemaps , que proveen reflejos. Es libre representar, porque luces estáticas solamente cambian lo que ya es procesada.
light
- Una fuente puntual estática de luz omnidireccional, por ejemplo una bombilla desnuda o una llama de vela.
light_spot
- Una fuente puntual estática de luz unidireccional, por ejemplo una linterna. El ángulo del rayo cónico no puede exceder 90°.
light_environment
- Provee dos fuentes de luz:
- Una luz difusa "ambient" (que representa luz reflejada de las nubes o luz de otras fuentes ambientes) que se emite de todas superficies de la skybox.
- Una luz direccional "brightness" (que representa la luz del Sol o de la Luna) que es proyectada solamente en una dirección.
- Las dos son emitidas de los materiales
toolsskybox
ytoolsskybox2d
donde son usadas en una mapa. También vea Skybox . env_particlelight
- Alumbra las partículas de un
env_smokestack
. Iluminación normal no afecta partículas. light_directional
- En lo esencial, una segunda de la luz direccional de
light_environment
. Como esa luz, solamente brilla de superficies detoolsskybox
. - Texturas Encendidas
- Superficies de sólidos con un material que emite luz (como
game_dir/lights.rad
delimita) emiten luz volumétrica en un cono de 180°.
Destinatarias de Luz Estática
- Sólidos
- La herramienta "Lightmap Scale" en el "Hammer Face Edit Dialog " puede estar usada para controlar cuán marcada o difuso la mapa de luz de una superficie de un sólido será. Este efecto es más evidente entre áreas de alto contraste, p. ej. sombras. Nota que, aunque añadir fuentes de luz no afecta rendimiento mucho, reducir escala de mapa de luz (es decir, aumentar definición) incrementa tamaño de archivo significativamente.
prop_static
- A diferencia de otras entidades de modelo,
prop_static
s se alumbran estáticamente. Un valor de iluminación se almacena por cada vértice , y el malla de colisión (o, opcionalmente, malla de referencia) del modelo se usa para calcular sombras de mapas de luz. Hay los opciones siguientes:disableshadows
— No proyecta sombrasdisablevertexlighting
— Almacena solo un valor de iluminación para el modelo enterodisableselfshadowing
— Impide el modelo proyectar sombras en sí mismoignorenormals
— Ignora los normales de la información de vértice para calcular iluminación. Esto es muy útil para follaje y otros tipos de malla fina de vértice.Pendiente: is "los normales" the right translation for "the normals" in this context? pretty much everything I could find is adjectival or refers to the state of being normal.generatelightmaps
(only in ) — Usa mapas de luz (como sólidos) si VRAD se ejecuta con "-StaticPropLighting
" y el prop no tiene una mapa de bulto . Definición de mapas de luz puede configurarse conlightmapresolutionx
ylightmapresolutiony
.
func_brush
y otras entidades visibles de sólido- Tienen un "keyvalue"
vrad_brush_cast_lightmap_shadows
que permítelos proyectar sombras de mapas de luz. !FGD en la mayoría de juegos aparte de Portal 2.
Fuentes de Luz Dinámica
Consejo:Iluminación dinámica se calcula en ejecución, así que es muy cara representar.
light_dynamic
- Una simple luz dinámica unidireccional que puede moverse, girarse, o ajustarse.
point_spotlight
- Un efecto dinámico de rayo de foco, con una opcional fuente de luz dinámica adonde llega.}}
npc_spotlight
- Un "NPC" de foco, similar a
point_spotlight
pero puede seguir la trayectoria de un blanco. env_projectedtexture
- Una luz dinámica que brilla con una textura en vez de un color sólido y que "sustrae" sombras dinámicas realistas. Afecta todas superficies que pueden admitir iluminación, y se usa para el linterna del jugador en Half-Life 2: Episode Two .
- En todos juegos desde Portal 2, la mayoría de entidades dinámicas pueden tener proyección de texturas apagada con el "keyvalue"
disableflashlight
, y pueden tenerlo pasado con los entradas "EnableReceivingFlashlight" y "DisableReceivingFlashlight". Sin embargo, su funcionamiento de proyectar sombras normales necesita controlarse por separado (véase debajo de Sombras Dinámicas). En juegos anteriores, este funcionamiento aun así puede controlarse con flag de efectoEF_NOFLASHLIGHT
(véase más adelante).
- En todos juegos desde Portal 2, la mayoría de entidades dinámicas pueden tener proyección de texturas apagada con el "keyvalue"
- Flags de Efectos !FGD
- La mayoría de entidades emparentables y objetos físicos pueden brillar luz dinámica brillante o tenue con
EF_BRIGHTLIGHT
oEF_DIMLIGHT
, respectivamente.
Sombras Dinámicas
Consejo:Sombras dinámicas se proyectan solamente por modelos dinámicos (p.ej.
prop_physics
o NPCs ) y solamente en superficies de sólidos. Se calcularon en ejecución, así que son crudas y muy caras representar.Nota:En todos juegos desde Left 4 Dead, la dirección de una sombra se calcula para cada entidad, dictado por la luz más cercana a la entidad. En todos juegos hasta y incluyendo Source 2013, todos modelos proyectan sombras en dirección delimitada por
shadow_control
(véase más adelante).shadow_control
- Entidad de punto para controlar los colores, direcciones, o distancias de sombras dinámicas.
- Aviso:Sin esta entidad, no va a poder controlar sombras dinámicas.
info_no_dynamic_shadow
- Entidad de punto para listar superficies que no deban recibir sombras dinámicas.
- Consejo:A veces, sombras dinámicas se proyecten a través de muros y suelos, revelando la ubicación de jugadores o objetos. Use esta entidad para evitar este problema.
- La mayoría de entidades dinámicas y visibles
- Tienen un "keyvalue"
shadowcastdist
para invalidar a qué distancia deban proyectar sombras, y un "keyvalue"disableshadows
y entradas "DisableShadow"/"EnableShadow" para controlar si proyecten sombras en absoluto. En juegos desde Portal 2, también tienen un "keyvalue"disableshadowdepth
para impedirlos que proyecten sombras por `env_projectedtexture`. - Flags de Efectos !FGD
- La mayoría de entidades emparentables y objetos físicos pueden usarse flags para regular muchos de los mismos efectos como los "keyvalues" susodichos, aunque no tengan los "keyvalues" en su versión de Source.
Efectos Tyndall
- El efecto Tyndall se causa cuando luz disperse en partículas suspendidas en un medio transparente, p. ej. faros de coche en niebla.
- Efectos de halo (sprites de brillo):
env_sprite
- Entidad usada para crear efectos omnidireccionales de brillo o destello.env_lightglow
- Un brillo asimétrico (para contrastantes zonas de luz).env_sun
- Añade una brilla mancha envuelta en halo a la skybox para presentar el Sol o la Luna.
- Efectos de haz de luz (luz volumétrica):
- Textura de sólido :
models/effects/vol_light001
- Textura de sólido :
models/effects/vol_light002
- Modelo :
models/Effects/vol_light.mdl
- use porprop_static
.
- Textura de sólido :
- Véase también modos de representar para sprites, especialmente "World Space Glow".
Valores Comunes
Luminosidad | |
---|---|
Faros de coche | 231 223 192
|
Luz de Alianza | 147 226 240
|
Bombillo de tungsten | 254 216 146
|
Tubo fluorescente | 159 237 215
|
Tubo incandescente | 255 245 145
|
Para valores para acompañar los materiales de serie, véase Listo de Sky .
Informaciones
- Llamar una luz le hace más cara. Solamente llamar luces cuando necesita. Luces multiples que compartan el mismo nombre son más económico que luces multiples con nombres diferentes.
light_dynamic
es especialmente expensiva y no se representa en sistemas ciertas.- Las básicas entidades de luz vienen con ni representación visible ni un "brillo" como se espera en un entorno neblinoso. Para el primero, necesita un prop, como eses listados en Props de Luz de HL2 . Para el último, o compile la mapa con HDR activado o añada una entidad
point_spotlight
(con luz dinámica apagada a menos que es necesitada) oenv_sprite
.
Comandos de Consola
mat_fullbright <0-2>
- 0 es iluminación normal.
- 1 es iluminación "fullbright", donde todo es iluminada 100%.
- 2 (en todos juegos desde ) es "solo iluminación". Todas texturas se sustituen por monotonía sin color. Eso le permite a Ud. ver exactamente que es iluminado y de donde.