2017-10-20 8 views
0

three.js 조명에 문제가 있습니다. 내가 뭘 잘못하고 있는지 모르겠다. 나는 시도 할 receiveShadow와 castShadow로 설정된 큐브로 설정된 비행기를 가지고 있습니다. 큐브에 빛을 옮길 때까지 전체적으로 모두 괜찮습니다. 빛이 입방체의 중심의 70 % 이내이면 모든 빛이 바깥쪽으로 나오지 않지만 입방체의 30 % 이내에 빛이 새어 나오면 빛이 누출됩니다. 예방할 수 있습니까? 는 내 말은 다음과 같습니다three.js 빛이 새는 물체

나는 빛 속성에 대해 좀 더 읽기 시작하고 내 경우는 것을 발견 있도록 enter image description here

이 확인 enter image description here

+1

첫 번째가 좋지 않습니다. 빛은 입방체 앞에 있지만 큐브의 얼굴 앞에 빛이 비추는 그림자가 있습니다 (이미지를 잘못 해석하지 않는 한) – gaitat

답변

0

확인되지 않는다 (이 괜찮습니다) 다음 문제 :

bulbLight.shadow.camera.near = 0.01; 

그림자 카메라 절두체와 관련 있음. 이로 인해 문제가 해결되었습니다. 이제 빛이 입방체 안에 있으면 (물체의 크기와 관련이 있습니다) 빛을 새지 않습니다. 실제로 빛은 내 물건의 "완전히 안에"있다고는 말하지 않았습니다.