阴影相机在0,0,0

时间:2016-06-06 12:10:15

标签: three.js

我一直在使用聚光灯的影子相机遇到一个奇怪的问题。 从所有的例子来看,它似乎微不足道,但当我写同样的东西时,阴影的相机固定在0,0,0。

即使我在动画循环结束时自己设置了相机位置,相机助手也会在场景中央显示它,并且不会绘制阴影。

这是一个错误吗?

这是我的代码: https://jsfiddle.net/Eskel/stm4v8k7/2/ (橙色线条是阴影相机助手)

light = new THREE.SpotLight();
light.position.set(1000, 1000, 1000);
light.target = scene;
light.castShadow = true;
scene.add(light);

没什么好看的,我只是添加一个灯光,设置一个位置并期待一个阴影被画出来。使用r77发布。

1 个答案:

答案 0 :(得分:0)

您需要为阴影支持和阴影贴图助手设置以下内容:

renderer.shadowMap.enabled = true;

three.js r.77