2017-09-23 4 views
0

D'où vient l'ombre verticale sur le cube de gauche?Three.js - comportement d'ombrage étrange

https://jsfiddle.net/yz0sfr35/

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

enter image description here

+0

Parlez-vous de la surface rouge sur la boîte de gauche (miroir)? – Mihailo

+0

Oui. Le vers la gauche est une boîte rouge, qui reçoit l'ombre de la boîte au milieu. La lumière est en haut à droite. – croraf

+0

Le rouge n'est pas une ombre c'est l'arrière-plan. Au-dessous du reflet de la boîte du milieu, vous pouvez voir le "sol" et après la fin, le "vide" est coloré en rouge. – Mihailo

Répondre

2

Ce que vous voyez est pixellisation dans vos ombres en raison du fait que votre appareil photo ombre est tronquée ordres de grandeur plus grand que votre scène.

screenshot of frustum

Une solution dans votre cas est de réduire l'angle de votre projecteur:

light.angle = Math.PI/180; 

Gardez votre ombre serrée autour de votre tronconiques scène pour les ombres de qualité.

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

Three.js R.87