2016-11-15 96 views
0

我想用three.js聚光燈將球形網格(phong材質)的陰影投射到地板網格(phong材質)上,但它似乎並不是工作 - 這裏是我https://jsfiddle.net/m6t43ob5/1/ShadowMap不是使用three.js在網格上投射陰影

正如你所看到的,我已經啓用了使用陰影貼圖:

renderer.shadowMap.Enabled = true; 

而且我的光肯定是投下陰影:

spotLight.castShadow = true; 

我的地板網肯定是設置爲接收陰影:

floor.receiveShadow = true; 

而且我的球網設置投射陰影:

ball.castShadow = true; 

所以我只是不明白我可能會錯過對投下我的影子?我已經研究過,似乎大多數人已經通過添加shadowmap enabled值來修復它,但我已經添加了這個,但它仍然不起作用。 感謝幫助!

回答

2

應該是:

renderer.shadowMap.enabled = true; 
+2

,如果你刪除它,我將失去我的觀點和別人也不會受益。這是一個常見的錯誤。 – gaitat

+0

我會保留它然後 – sparkhead95

+0

公平 - three.js警告你幾乎所有的東西。有趣的是,E – sparkhead95