标签: javascript three.js
我正在尝试使用three.js创建一个平滑阴影的圆柱体。将我的素材的shading参数设置为THREE.SmoothShading会显着改善外观,但脸部轮廓仍然明显:
shading
THREE.SmoothShading
是什么阻止这些面部顺利着色?
答案 0 :(得分:0)
原来这是一种视错觉。我的场景中的灯光由一个THREE.AmbientLight和三个THREE.DirectionalLight提供,投射出刺眼的阴影。这些阴影相互作用的方式是欺骗我的眼睛,认为脸部被不完美地遮蔽。只关闭一个DirectionalLight以外的所有内容,显示阴影正在按预期应用:
THREE.AmbientLight
THREE.DirectionalLight
DirectionalLight