我面临着一个问题,其中一个THREE.SpotLight
正在投射一个阴影,而没有一个物体在其平截头体中。Three.js聚光灯投影没有物体的阴影
我已经设置了一个简单的场景,其中包含一个THREE.SpotLight
和一个平面网格。 SpotLight被设置为投射阴影和飞机以接收阴影。在地面上有一个可见的正方形阴影,这是SpotLights shadowCamera
的大小。这个场景是下面图片的右侧。
立方体网格现在被添加和定位外部初始摄像机视图空间。通过缩小,在立方体网格变得相机可见之前,Spotlight阴影消失。这张照片在图片的左侧。
http://jsfiddle.net/L0rdzbej/157/
这发生在Firefox中,从它是什么我heared无法在Chrome的情况。这里发生了什么以及如何避免它?
如果您在设置框的位置后调用'box.updateMatrixWorld()',问题是否消失? – WestLangley
编号:http://jsfiddle.net/L0rdzbej/158/。在添加任何对象时(例如SpotLight-Helper),阴影不再是问题所在。 –
我的猜想是你正在看到盒子的阴影。你能把盒子换成一个球体并尝试吗? – WestLangley