Establece la tasa de atenuación para pointLight() y spotLight().
La atenuación de una luz describe la intensidad de su haz a una distancia. Por ejemplo, una linterna tiene una atenuación lenta, una linterna tiene una atenuación media y un puntero láser tiene una atenuación aguda.
lightFalloff()
tiene tres parámetros, constant
, linear
y quadratic
. Son números utilizados para calcular la atenuación a una distancia d
, de la siguiente manera:
falloff = 1 / (constant + d * linear + (d * d) * quadratic)
Nota: constant
, linear
y quadratic
siempre deben tener valores mayores a 0.
Ejemplos
Sintaxis
lightFalloff(constant, linear, quadratic)
Parámetros
constant
Number:
valor constante para calcular la atenuación.
linear
Number:
valor lineal para calcular la atenuación.
quadratic
Number:
valor cuadrático para calcular la atenuación.
Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/light.js and open a pull request!