Магия Шейдеров: Разбор эффектов из игр

Магия Шейдеров: Разбор эффектов из игр

Привет, ребята! Хочу немного анонсировать мой доклад на DevGAMM.

Про меня

Около 8 лет я в геймдеве, за это время мне посчастливилось поработать над многими крутыми проектами в EA Mobile и Nival. Среди известных, про который я могу рассказать: Star Wars: Galaxy of Heroes.

В какой-то момент я “наелся” мобильным геймдевом и захотел делать серьезные ААА игры. Я написал небольшую демку на С++ и OpenGL и прошел собеседование в питерскую студию Sperasoft (писал об этом в статье: Сменил Unity на C++).

В Sperasoft я принял участие в разработке классных игр в качестве gameplay-программиста: Rainbow Six: Siege, Assassin’s Creed: Odyssey.

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

О чем будет доклад?

Возможно Вы видели мой паблик вконтакте или рубрику “Магия шейдеров” на Pikabu. В них я занимаюсь тем, что обозреваю симпатичные эффекты, которые встречаю в интернете: часто это какие-то интересные шейдеры, или графические трюки.

В моем докладе мы разберем 3 классных визуальных эффекта и поговорим про несложную математику, которая, я уверен заинтересует Вас настолько, что захочется узнать больше:

  • Портал/водоворот – классный эффект, который использует полярное преобразование
  • Parallax-based эффекты – их будет несколько
  • Mesh-flipbook – отличный трюк, который VFX-artist’ы и Tech-artist’ы используют и для визуальных эффектов и для оптимизации

Все эффекты я воспроизвёл в Unity в коде, вот его мы и разберем. Будет много гифок с объяснениями, приходите!

Когда и где

DevGAMM 2019 в Минске 21 ноября в 12:30 в Yellow Hall, тема называется: Магия шейдеров: Разбор популярных эффектов для видеоигр

P.S.

Здесь же, на этой страничке я выложу слайды и код после выступления, напишу какой-то Follow-up и ответы на вопросы.

UPD 1. Слайды

Выложил слайды на Google Drive, что-то у SlideShare “go wrong”, видимо из-за того, что очень много тяжёлых гифок.

Скачать здесь: Слайды с доклада ShaderMagic

UPD 2. Код

Скачать здесь: Zip-архив с кодом

ВАЖНО! Небольшой Disclaimer (он же есть в README.txt):

Все исходные коды шейдеров, представленные в архиве предоставляются “как есть” без какой-либо поддержки и ответственности за производительность, стабильность и в целом какое-либо использование в ваших играх.

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

Все текстуры, являются собственностью их авторов. Идеи для эффектов придуманы не мной, я всего лишь их воспроизводил в Unity.

UPD 3. Видеозапись

Пишите вопросы, делайте ДЗ со спиралью!

Понравилась статья? Поделиться с друзьями:
Автор snezhok_13
Время от времени пишет статьи о разработке игр и проводит интервью с разработчиками. Сейчас работает engine-progremmer'ом в Larian Studios. Большой поклонник игр Naughty Dog.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *