Разработчик на Unity показал завораживающий эффект объемного тумана для своей игры

Алексей Тестов продолжает впечатлять игровое сообщество технологическими решениями для своей игры. В прошлом году разработчик уже привлекал внимание шейдером освещения и системой погоды, а теперь продемонстрировал красивый эффект псевдо-объемного тумана в экранном пространстве. Несмотря на то что решение работает только с одной перспективы, результат выглядит шикарно.

Разработчик написал:

По сути, технически это довольно простой эффект, особенно учитывая, что камера в моей игре не вращается, что убирает около 90% сложности. Карта распределения тумана рендерится в render texture и управляется множеством параметров вроде текущей влажности, скорости ветра, времени суток и так далее, поэтому погода влияет на туман. Эта карта затем проецируется на мир в том же направлении, что и вид камеры.

Для создания движущихся "облаков тумана" разработчик использует текстуру высоты местности и стирает часть тумана по высоте. Благодаря этому приземный туман остается плотным у поверхности и полностью исчезает на высоте нескольких метров.

Это основа. Поверх этого я добавляю кучу слоев шума, реакции на освещение и различные художественные настройки, но это в основном просто раскрашивание базового эффекта.

Следить за разработкой можно на странице Алексея в твиттере.

Больше статей на Shazoo
Тэги: