Unlocking the Power of Shaders in Android with AGSL and Jetpack Compose
summary
AGSL fragment shaders compile as raw strings and plug into Jetpack Compose via shader brush vs render effect; examples include noisy, grainy gradients built with per-channel interpolation plus a noise function, a chromatic aberration effect that takes an image shader input and exposes a shift uniform wired to a slider, and a signed-distance glow button; many ShaderToy weather effects port nearly unchanged and an Android 12 sparkle ripple is reproduced. Note: requires API 33+ for the Compose shader APIs.
AI-written summary · about
chapters (7)
- 0:00Introduction to shaders
- 3:23What is a shader
- 11:09Custom gradients with AGSL
- 18:10Chromatic aberration effect
- 23:58Creative shader experiments
- 27:51Takeaways and resources
- 31:05Q&A and closing
related talks
34mUnlocking the Power of Shaders in Android with AGSL and Jetpack Compose
43mPixel with Superpowers: Modern Android UI with AGSL Shaders
39mDemystifying Pixel Shaders (AGSL)
36mPractical implementations of powerful UI expressions using Jetpack Compose
46mDemystifying Pixel Shaders (AGSL)
36mCreative Coding with Compose
32mDemystifying Pixel Shaders (AGSL)
16mAndroid Graphics
