2014-03-26 39 views
0

我爲我的項目使用THREE.js,試圖創建「真正的陰影效果」:沒有任何內部光線的建築物。靠近入口處的部分應該從外面發出光線,但進入內部的部分應該是黑暗的。THREE.js - 黑暗的房間(沒有窗戶),而外面的日光 - 有可能嗎?

在我這裏的代碼http://www.crazygao.com/Easy3D/lightingtest.htm事情有線正在發生:雖然隧道的牆壁接收正確的影子,地板只接受輕微的陰影,並保持「光」,即使我深入內心。還有另外一個多邊形靠着光線定位,即使沒有附加牆壁,他仍然會得到非常強烈的陰影。但如果我加牆,它會減少陰影...

我的問題是:如果在THREE.js中可能實現這樣的「黑暗建築」效果,那麼我就會去建築物它會越來越黑暗,而建築物外面是正常光線?

+0

有一些古怪的幾何圖形,從側面看起來像地板傾斜了。 –

+0

是的,木地板長達30米長度2米高度,但我不知道這是否影響光線(即使它在隧道內) – Xerix

+0

幾何形狀歧管?傾斜地板的兩側應該是三角形。 –

回答

0

小擺弄燈光後,我到了一個解決方案:

  1. 使用雙面多邊形地板是光
  2. 環境外頭都可以0x808080
  3. 每個面材料有自 - 環境0x202020(這是足夠的),在沒有光線的情況下,默認情況下它會變暗(陰影)。

實例可以在這裏看到:http://www.crazygao.com/Easy3D/lightingtest.htm

相關問題