Skip to content

A Jetpack Compose-based app to exhibit all the beautiful GLSL Fragment shaders I have ever written, where you can set them as Live Wallpaper.

License

Notifications You must be signed in to change notification settings

hellosagar/ShaderShowcaseApp

 
 

Repository files navigation

GitHub Cards Preview

GitHub API Twitter API

🎨 Shader Showcase

Shader Showcase is a minimal Android app made with Jetpack Compose, to showcase all the beautiful OpenGL* based Fragment shaders I have written so far. You can set them as Live Wallpapers too.

(GLSurfaceView has been used here to render a simple Quad and the Shaders.)

*Minimum requirement is OpenGL 2.0.


Features

  • List of included Shaders rendered in realtime
  • A detail page to show more options regarding the Shader
  • Set the Shader as Live Wallpaper
  • UI palette of Detail Page components is computed dynamically using Androidx Palette API

Screenshots

🌞 Light Mode

Splash Shader Listing Page
Shader Detailed Page Device Home Screen

🌚 Dark Mode

Splash Shader Listing Page

Built With


Installation

You can find the latest apk in the Release section


Credits

🔖 License

                     GNU GENERAL PUBLIC LICENSE
                      Version 3, 29 June 2007
                      
   Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
   Everyone is permitted to copy and distribute verbatim copies
   of this license document, but changing it is not allowed.
   

GNU GENERAL PUBLIC LICENSE

About

A Jetpack Compose-based app to exhibit all the beautiful GLSL Fragment shaders I have ever written, where you can set them as Live Wallpaper.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 86.5%
  • GLSL 13.5%