Post image

Искажения экрана: Пиксельные шейдер и ImageEffect

В качестве небольшой практики я решил создать эффект который будет искажать изображения подражая старым телевизорам и VHS кассетам. Пол дня просмотра аниме размышлений, пару часов работы и как итог рабочая версия готова. Для объяснения и удобной демонстрации я разбил шейдер на несколько отдельных, но для повышения производительности их можно объединить, а некоторые параметры задать константами.… Читать полностью >>

Post image

Bubbly Tap: цветовые темы

В прошлом году я разработал небольшое игровое приложение Bubbly Tap. Сейчас переделываю его на Unity, попутно изменяя дизайн интерфейсов. Игра простая, перенос на новый движок не должен составить большого труда. Тем более, она была разработана с использованием Entity Component System. Flash версия Bubbly Tap содержит возможность переключаться между светлой и темной цветовыми схемами. В планах… Читать полностью >>

Post image

AGAL регистры

AGAL (Adobe Graphics Assembly Language) - является языком ассемблером низкого уровня и описывает то что будет выполнять GPU. Используется для написания вершинных (vertex) и фрагментных (fragment) шейдеров, которые будут просчитаны графическим процессором во время отрисовки графики. В этой короткой статье я хотел немного описать регистры в шейдерах, что они из себя представляют и для чего… Читать полностью >>