Awesome 🐑 talk from @nicole_terc about shaders on Android
#androiddev #agsl #rendereffect @berlindroid @cbase

Основы AGSL для android разработчика

В последние годы интерфейсы приложений становятся все более интерактивными. Простого эффекта нажатия на кнопку уже недостаточно - пользователи ждут живых анимаций и визуальной глубины. Но создание таких эффектов традиционно требовало от разработчиков значительных усилий. Представь: тебе нужно «поколдовать» над пикселями прямо в UI - добавить живой градиент, искажение картинки под пальцем, стеклянный блеск карточке и тому подобные эффекты. Раньше для этого приходилось прибегать к «тяжеловесам» таким как OpenGL/Vulkan, либо мучить CPU постобработкой битмапов. AGSL (Android Graphics Shading Language) решает это элегантнее: это язык фрагментных шейдеров, встроенный в сам графический стек Android, так что эффекты применяются прямо на уровне отрисовки интерфейса.

https://habr.com/ru/articles/971992/

#AGSL #opengl #vulkan #kotlin #android #3d #2d #мобильная_разработка #шейдер #мобильный_дизайн

Основы AGSL для android разработчика

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

Хабр
As promised, here you have: nice collection of effects using #JetpackCompose #AGSL, all built up using #Appyx. Enjoy it:
https://github.com/manuel-martos/creative-lab
GitHub - manuel-martos/creative-lab

Contribute to manuel-martos/creative-lab development by creating an account on GitHub.

GitHub
Advancing with experiments using #JetpackCompose and #AGSL. Stay tuned for more results.
I'm experimenting with AGSL + Compose and so far this is what I've achieved. Glad to share when finished. #JetpackCompose #AGSL