我面臨着一個問題,其中一個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