Unity: Объёмные лучи

Урок по созданию эффекта Объёмных лучей (Volumetric lighting):

1. Для начала нужно в Gimp создать текстуру размером 1024×1024
2. Добавляем новый слой, а в качестве параметра выбираем прозрачный фон:

3. Удаляем фоновый слой
4. Выбираем инструмент «Градиент» (Blend Tool L ) и устанавливаем режим «FG to Transparent»
5. Цвет заливки можно выбрать 0xfffbbc
6. Чтобы зафиксировать выделение по оси X, зажимаем клавишу Ctrl и выбираем область заливки
*. Чтобы создать эффект волн, можно добавить в самый верх слой с градиентом «Brushed Aluminium» и переключить режим смешивания канала на Multiply.
7. Сохраняем файл как VolumetricLight.png

8. Импортируем эту текстуру в проект Unity
9. Добавляем на сцену цилиндр (можно потом заменить его на более сложную модель)
10. Создаем материал VolumetricLight и присваиваем ему нашу текстуру
11. Если этот материал сразу присвоить цилиндру, то получится колонна желтого цвета, поэтому в настройках материала необходимо сменить шейдер со Стандартного на Particles/Additive (Soft):

12. Результат:

Заменил цилиндр на модель: