Учебное пособие по эффекту свечения объекта для Unity
В этом уроке я покажу, как добиться эффекта свечения, используя пакет постобработки Unity.
Итак, начнем!
Шаги
Сначала нам нужно скачать пакет постобработки.
- В Unity перейдите к 'Window' -> 'Package Manager'
- В диспетчере пакетов выберите "All packages"
- Подождите, пока загрузятся все пакеты, затем выберите "Post Processing" из списка.
- Нажмите "Install" в правом нижнем углу (если он еще не установлен), затем дождитесь установки пакета.
- Добавьте компонент "Post Process Layer" к основной камере.
- Измените переменную Layer на 'PostProcessing' (создайте новый слой с таким именем, если у вас его нет).
- Измените слой основной камеры на 'PostProcessing'
- Добавьте еще один компонент в основную камеру под названием "Post Process Volume"
- Установите флажок "Is Global".
- Щелкните правой кнопкой мыши папку «Ресурсы» -> 'Create' -> 'Post-processing Profile', назовите ее. "BloomProfile"
- Выберите "BloomProfile" и в режиме инспектора нажмите 'Add effect...' -> 'Unity' -> 'Bloom'.
- В эффекте Bloom установите галочки Intensity, Diffusion и Fast Mode и установите значения со скриншота ниже:
- Назначьте "BloomProfile" переменной Profile в "Post Process Volume"
- Перетащите объект, к которому вы хотите применить эффект свечения, в представление «Сцена» (в моем случае это будет модель светового меча).
- Выберите материал, который вы хотите светить, и убедитесь, что для его шейдера установлено значение "Standard"
- Установите флажок "Emission".
- Нажмите на цвет "HDR" и увеличьте значение "Intensity".
Теперь объект должен светиться: