应该是enaugh:
renderer.shadowMap.enabled = true;
//for object
model.castShadow = true;
model.receiveShadow = true;
//for ground
plane.receiveShadow = true;
//for light
light.castShadow = true;
但事实并非如此。我错过了什么?这是我的完整代码:
https://s3.amazonaws.com/uploads.hipchat.com/245215/2593611/jiHVulw07RlMXSB/rings.7z
答案 0 :(得分:0)
您似乎将near参数设置得太远了。将其设置为:
light.shadow.camera.near = 1;
它应该工作得很好。
<强>更新强>
另外注意到你的光线角度也是不正确的,我建议将它改为至少Math.PI / 4
,这样它就朝着正确的方向。