Моя настройка следующая:
- Два слоя с
GameObjects
в них: walls
и shortWalls
- Одна камера, которая отбирает либо
walls
или shortWalls
- Одиночный свет, который отбраковывает
shortWalls
Эффект, который я пытаюсь создать, - это комната, где стены могут быть полностью прорисованы walls
илирендерит только самую низкую часть shortWalls
(примерно как высота стены The Sims).
Проблема, с которой я сталкиваюсь, заключается в том, что когда я изменяю маску отбраковки камеры, чтобы игнорировать walls
, свет, кажется, игнорируетwalls
тоже.Маска отбраковки этого источника света постоянна, она настроена на игнорирование shortWalls
и на освещение и отбрасывание теней от walls
.
Я предполагаю, что, поскольку страница слоев Руководства Unity разделяетиспользование слоев с помощью камер и источников света, функциональность тоже разделена.Но кажется, что камера игнорирует тени, отбрасываемые отбракованным объектом.
Можно ли разрешить камере отображать отбрасывание теней объектами, отбракованными камерой (ноне свет)?