#unity3d #light
#unity3d #светлый
Вопрос:
Этот вопрос может быть глупым, но есть ли способ создать точечный светильник в unity2d, который затемняет, а не создает свет? Кстати, я использую URP.
Комментарии:
1. Вы можете управлять цветом подсветки, возможно, для начала можно использовать полный черный цвет. Иначе это было бы через шейдер, получая форму и делая все пиксели темнее внутри.
Ответ №1:
Щелкните поле «Цвет тумана», установите окружающий свет на 29 для каждого из ползунков RGB. Вы можете видеть изменения в сцене, выберите темный цвет, но не черный как смоль. Щелкните поле Цвет окружающего освещения, установите значение окружающего освещения равным 51 на каждом из ползунков RGB. Вы можете видеть изменения в сцене.
Комментарии:
1. просто рад помочь
Ответ №2:
Используйте свет произвольной формы, проверьте альфа-смешивание при перекрытии, измените цвет на черный.
Ответ №3:
Это возможно в 2D-рендереере URP, но вы должны выделить один из ваших четырех стилей наложения только для негативного освещения:
- Создайте или найдите свой ресурс данных рендеринга URP в своем каталоге ресурсов.
- Выберите стиль наложения, который, как вы уверены, не используется в вашем проекте, переименуйте его во что-то вроде «Негативный свет».
- Измените режим наложения на «Пользовательский».
- В разделе «Пользовательские коэффициенты наложения» измените «Мультипликативный» с 1 на -1.
Чтобы заставить 2D-источник света излучать темноту, просто измените его стиль наложения на тот, который вы только что создали.