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
valor constante para calcular la atenuación.
linear
valor lineal para calcular la atenuación.
quadratic
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!