2015-11-14 5 views
0

У меня есть комната, содержащая некоторую мебель. Я использую направленный свет как солнце для заливки теней окон и дверей, но свет проникает сквозь стены и падает на каждый предмет. Есть ли способ избежать проникновения света сквозь стены? Я прочитал и понял, что огни в трехзначных случаях не соответствуют физическим законам, но мне просто интересно.Свет, проникающий сквозь сетки

+0

объекты имеют свойства .castShadow и '.recieveShadow' [вы можете увидеть документацию здесь] (http://threejs.org/docs/#Reference/Core/Object3D) ... вы их используете? если это так, вы должны предоставить дополнительную информацию. –

+0

Даже если я устанавливаю эти флаги на false, тогда также свет проникает в стены. – Tarun

+0

хорошо, можете ли вы предоставить какой-нибудь скрипт/js? в противном случае это просто догадывается - это могут быть ваши стены, проходящие с одной стороны (не используя THREE.DoubleSide), или вы используете пользовательские шейдеры/материалы и т. д. –

ответ

-2

Звучит так, будто свет рассеивается от чего-то. Может быть отскакивание от вещей вне комнаты или вещей в пределах комнаты/оконной рамы. Есть огни с дверями сарая для управления формой светового луча. Есть флаги, которые позволяют вам выборочно создавать тени - похожие на двери сарая, но не привязанные непосредственно к свету. Ограничивая, сколько света поражает вещи, которые отражают слишком много света, у вас будет больше контроля. Если это всего лишь театральная установка, а не реальная комната, вы также можете изменить поверхности объектов в помещении, которые обращены к источнику (источникам) света.

+0

LOL. Я думал, что это настоящие мировые огни. Это то, что я получаю за блуждание по всем сайтам stackoverflow – usahaji

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