参考 lightFalloff()

lightFalloff()

设置 pointLight()spotLight() 的衰减率。

光的衰减描述了其在距离上的光束强度。例如,一个灯笼具有缓慢的衰减,手电筒具有中等的衰减,激光笔具有迅速的衰减。

lightFalloff() 有三个参数, constantlinearquadratic。它们是用于计算距离 d<code> 的衰减的数字,如下所示:</code>

<code> <p><code>falloff = 1 / (constant + d * linear + (d * d) * quadratic)</code></p> <p>注意: <code>constant</code>, <code>linear</code> 和 <code>quadratic</code> 应始终设置为大于 0 的值。</p> </code>

示例

语法

lightFalloff(constant, linear, quadratic)

参数

constant
数字:

用于计算衰减的常数值。

linear
数字:

用于计算衰减的线性值。

quadratic
数字:

用于计算衰减的二次值。

Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/light.js and open a pull request!

相关参考