Немного о дематериализации в нашей игре

А мы все еще работаем в гараже над графической частью игры! Работа над скетчами вроде завершена! Набралась целая стопка изображений и чертежей игровых обьектов, идей по тому как это все подключается и взаимодействует, теперь осталось главное - собрать :)


Перед вами результат работы моего geometry - шейдера :

Немного о дематериализации в нашей игре Инди игра, Gamedev, Разработка, Блог, Cgi VFX, Шейдеры, Программирование, Инди, Компьютерная графика, 3D графика, Визуальные эффекты, Эффект, Видео, Игры, Длиннопост
Немного о дематериализации в нашей игре Инди игра, Gamedev, Разработка, Блог, Cgi VFX, Шейдеры, Программирование, Инди, Компьютерная графика, 3D графика, Визуальные эффекты, Эффект, Видео, Игры, Длиннопост
Немного о дематериализации в нашей игре Инди игра, Gamedev, Разработка, Блог, Cgi VFX, Шейдеры, Программирование, Инди, Компьютерная графика, 3D графика, Визуальные эффекты, Эффект, Видео, Игры, Длиннопост
Немного о дематериализации в нашей игре Инди игра, Gamedev, Разработка, Блог, Cgi VFX, Шейдеры, Программирование, Инди, Компьютерная графика, 3D графика, Визуальные эффекты, Эффект, Видео, Игры, Длиннопост

Шейдер позволяет использовать в игре эффкт дематериализации: рассыпание обьекта на кубики / исчезновения кубиками.
Как это работает в общем виде: в шейдер подается текстура - маска в которой содержатся пиксели - смещения.
Параметр _Burn смещает вершинки в зависимости от значений в текстуре и все это выглядит так, будто кубики двигаются.


А вот и обобщенное видео процесса:

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

Знаю, часто хочется получить готовый шейдер и использовать его в своем проекте.

Одна из версий шейдера (если кому пригодится) предсавлена здесь.
<Шейдер не должен работать на OGL и Metal>

Обновления по проекту обычно выкладываем здесь:

https://vk.com/treload
https://twitter.com/CGAleksey

https://www.instagram.com/cgaleksey/


На этом все, всем хорошего вечера :)

Инди игры

139 постов410 подписчиков

Правила сообщества

1. Реклама запрещена.


2. Сообщество авторское, публикуемый материал должен принадлежать Вам, потому каждое обвинение в плагиате должно быть подтверждено ссылкой. При первом нарушении - предупреждение, повторно - бан.


Идеально, если Вы являетесь членом инди-команды.
Пост без тэга "Мое" будет вынесен в общую ленту.


3. Постить только картинки или видео игры запрещено. Фото и видеоматериалы должны быть подкреплены текстом.


4. Особые публикации:

- интервью с разработчиками

- обучающие видеоматериалы

В этом случае правила п.3 могут быть смягчены или проигнорированы.


5. Разрешено публиковать информацию по анонсам игр, мероприятиям связанными с игровой индустрией и прочие плюшки.


6. Пост должен иметь внятную структуру.


7. Администрация имеет право решать, насколько пост соответствует сообществу.