2016-11-15 2 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

Смежные вопросы