GlslViewer is a flexible console-base OpenGL Sandbox to display 2D/3D GLSL shaders without the need of an UI. You can definitely make your own UI or wrapper using the Python Module (include) or any other tool that communicates back/forth with glslViewer thought the standard POSIX console In/Out or OSC.
GlslViewer support both 2D shaders and/or 3D shaders when a geometry (LST, PLY, OBJ or GLTF) is provided.
GlslViewer gives support to:
[ ] Depth frag shader for scene depthmap (
u_sceneDepth ) instead of rendering to multiple targets ( only on RPI )
[ ] Depth frag shader for light's shadowMap, to work on RPI
Mihai Sebea for making the Windows compile happen
Wray implement the OSC listener feature, opening GlslViewer to an entire new ways of communicating and interacting with other apps, devices and ecosystems.
Yvan Sraka for putting the code in shape and setting it up for TravisCI.
Mihai Sebea for porting it to windows(TM)