|
La atenuación de luz se utiliza para modelar el decremento de la
intensidad de la luz según viaja a través de un objeto transparente.
Los identificadores fade_power
, fade_distance
y fade_color
se especifican en la declaración de interior
.
El valor fade_distance
determina la distancia que debe
recorrer la luz para alcanzar la mitad de su intensidad, mientras que
el valor fade_power
determina la velocidad a la que la luz
va disminuyendo. fade_color
da color a la atenuación.
Para conseguir efectos realistas se debe utilizar un fade_power de 1 a
2. Los valores por defecto para fade_power
y fade_distance
son 0.0, valor con el cual se desactiva esta característica. El valor
por defecto para fade_color
es <0,0,0>
,
si fade_color
es <1,1,1>
no hay
atenuación. Los colores actuales dan una atenuación coloreada. <1,0,0>
se ve rojo, no cyan como en media.
La atenuación se calcula mediante una fórmula similar a la utilizada para la atenuación de fuentes de iluminación (light source).
Si pones fade_power en el interior de un objeto a 1000 o más, se utilizará una función de atenuación exponencial realista:
Atenuacion = exp(-profundidad/fade_dist)
Las declaraciones fade_power
and fade_distance
se especificaron originalmente en finish
pero ahora están
adecuadamente especificadas en interior
. Se aceptan en finish
para mantener la compatibilidad con escenas antiguas y generan un
mensaje de alerta.
|