2017-09-23 114 views
0

左立方體上的垂直陰影來自哪裏?Three.js - 奇怪的陰影行爲

https://jsfiddle.net/yz0sfr35/

//I'm using: 
renderer.shadowMap.type = THREE.BasicShadowMap; 

enter image description here

+0

你說的是在左側(鏡像)框中的紅色面? – Mihailo

+0

是的。左邊是一個紅色的盒子,它從中間的盒子接受陰影。光在右上角。 – croraf

+0

紅色不是影子,它是背景。貝婁中間盒的反射,你可以看到「地板」,並在它結束後,「空白」是紅色框的顏色。 – Mihailo

回答

2

你們看到的是在你的陰影像素化,由於這樣的事實,你的影子相機視錐是訂單數量級比你的場景大。你的情況

screenshot of frustum

一種解決辦法是減少你的聚光燈的角度:

light.angle = Math.PI/180; 

保持你的影子棱臺緊密圍繞場景的質量陰影。

https://jsfiddle.net/yz0sfr35/2/

three.js所r.87