three.js - 如何改变three.js对象转换的阴影强度?

标签 three.js

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

最佳答案

使用 WebGLRenderer 在three.js 中转换阴影时,从光的角度来看,物体被视为固体和非半透明。

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

三.js r.64

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

三.js r.75

关于three.js - 如何改变three.js对象转换的阴影强度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20676118/

相关文章:

javascript - 无法将 Threejs EventDispatcher 附加到自定义对象

javascript - Threejs十六进制色差

javascript - 如何在three.js中旋转粒子

javascript - 在 three.js 中的球体上使用纹理

javascript - 在运行时在 Three.js 中更改从 blender 导入的模型的面部颜色

javascript - Threejs - 使用 MeshDepthMaterial 绘制透明纹理

javascript - 缩放滚动页面

javascript - 三.js获取json

javascript - Three.js 将 StereoEffect 与 FXAA ShaderPass 相结合

opengl-es - 如何在 webgl 渲染 channel 之间传递高精度 uv 坐标?