Как я могу использовать запеченное освещение на спрайтах?Как осветить большую площадь в 2D? - PullRequest
0 голосов
/ 21 сентября 2018

У меня проблемы с выяснением того, как подсвечивать большие области спрайтов в Unity 2D.Мои предыдущие знания об освещении Unity равны нулю.

Сначала я попытался использовать большое количество точечных источников света и использовать материал «Спрайты / рассеянные», но на самом деле только пять из них будут визуализироваться одновременно, так что я думаю, что естьограничение на это.

Затем я попытался включить освещение области.Это ничего не дало, поэтому я начал исследовать запеченное освещение на спрайтах (и запеченное освещение в целом).Я нашел такие вещи, как this , но я не мог заставить его работать либо потому, что он устарел, либо потому, что я не знаю, что я делаю.Другие ответы, с которыми я сталкивался, по-видимому, предполагают, что читатель в первую очередь знает что-нибудь об освещении в Unity, чего, честно говоря, я не знаю.На веб-сайте документации Unity есть некоторая информация, но нет учебных пособий, посвященных настройке запеченного освещения.

Я пробовал несколько разных комбинаций материалов (например, использование шейдера "Standard" для спрайтов).вместо "Sprites / Diffuse", эмиссии и т. д.) и я включил "Запеченное глобальное освещение" в разделе Освещение> Настройки.

Если запеченное освещение невозможно для спрайтов (или оно не стоит проблем)Какие есть альтернативы?

Редактировать: Я позаботился о том, чтобы источники света не указывали неправильное направление, и я понимаю, что Unity2D подобен рисованию на листе бумаги в Unity3D.Я смог заставить работать точечные светильники, но только по нескольку за раз.Мне не нужно делать весь экран одновременно, мне нужно сделать большую определенную область сразу.

Ответы [ 2 ]

0 голосов
/ 25 сентября 2018

Почему-то я даже не думал о том, чтобы зайти в магазин активов.Я нашел это бесплатно, и похоже, что это будет работать: Light2D .

0 голосов
/ 21 сентября 2018

несколько советов ...

работа со спрайтами в 2d ... когда вы добавляете источник света, переключаетесь в режим 3d и поворачиваетесь, чтобы убедиться, что ваш свет направлен на ваши объекты и ориентирован такне находиться на одной плоскости или на одном уровне с ними, поскольку это приведет к тому, что весь свет будет позади них.

, если вы пытаетесь осветить все на экране (в камере), прикрепите область света ккамера в положении камеры, наведите ее туда, куда указывает камера, а затем в инспекторе справа вы можете изменить ее переменные.интенсивность, диапазон, ширина, высота и т. д.

Излучающая текстура: https://www.youtube.com/watch?v=oa6kW5HhRd4

...