|
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.
|