glsl_tester is a Python multi-platform application project to test shaders written in the OpenGL glsl language.
this app project is based on the Kivy Framework as well as on the ae (Application Environment) namespace portions.
glsl uniform parameter arguments can be synchronized and dynamically changed on running shaders. mix outputs/drawings of multiple shaders by using values below 1.0 for the alpha (opacity) uniform arguments.
the shader code examples, bundled into this app, got taken from the glsl sandbox. most of them got adapted by adding some useful uniform/input parameters to control their output dynamically. as dynamic inputs can be used e.g. the mouse pointer position, the last touch position(s), key presses and/or the colors and sliders in the user preferences menu (like e.g. the vibration and sound volume).
credits to:
- Erokia and plasterbrain at freesound.org for the sounds.
- glsl sandbox for glsl shader code examples (see individual copyrights in shader files).
- iconmonstr for the icon images.
- Kivy for this great multi-platform framework.