2017-10-20 83 views
0

我遇到了three.js照明問題。不知道我在做什麼錯。 我有一架被設置爲接受陰影的飛機,並設置爲castShadow的立方體。總的來說都可以,直到我將光線移入立方體。如果光線在立方體中心的70%範圍內,所有的光線都是良好的,沒有光線在外面,但是如果在立方體邊緣的30%以內,光線就會泄漏到外面。這是可以預防的嗎? 我的意思是:three.js燈從對象泄漏

(這是確定) enter image description here

這也不行enter image description here

+1

即使第一個也不行。光線在立方體的前方,但面對光線的立方體的面前有陰影(除非我誤解了圖像) – gaitat

回答

0

好了,所以我開始閱讀多一點光性能,結果發現,在我的情況下,它是下面的問題:

bulbLight.shadow.camera.near = 0.01; 

只好用陰影相機frustrum。這解決了這個問題。現在,如果光線在立方體內(與物體的尺寸有關),它不會將光線泄漏出去。實際上,光線從來沒有「完全落入」我的物體。