nisd93 / ShaderShowcaseApp

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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:GNU General Public License v3.0


Languages

Language:Kotlin 86.5%Language:GLSL 13.5%