如何改变three.js对象投射的阴影强度?

edA*_*a-y 5 three.js

如何更改three.js中对象投射的阴影强度?目前,半透明材料会投射出与不透明物体一样强烈的阴影。显然,我希望半透明的不要投下如此强烈的阴影。

Wes*_*ley 5

当使用在 Three.js 中投射阴影时WebGLRenderer,从光线的角度来看,对象被视为实体且非半透明。

light.shadowDarkness您可以通过设置[0, 1] 范围内的值来控制每个光源的阴影强度。

三.js r.64


编辑:light.shadowDarkness从 Three.js r.74 开始不再支持。您可以将环境光添加到场景中进行补偿。

三.js r.75