Registered by Patricio Gonzalez Vivo

Flexible and lightweight program to renders GLSL shaders, that can be run directly from the console

GlslViewer is a flexible console-base OpenGL Sandbox to display 2D/3D GLSL shaders that supports:

   - fragment and vertex shaders on GLSL 120
   - resolve #include dependencies
   - adding/deleting #define keys through console IN commands and OSC
   - automatically generated set of defines based on the platform, buffer, render pass, geometry attributes and materials properties.
   - passing custom uniforms (float, int, vec2, vec3 and vec4) through console IN or OSC
   - import of Textures (png, bmp, jpg, tga, hdr and gif)
   - import of Cubemaps and spherical harmonics (png, jpg, tga, hdr)
   - import LST, PLY, OBJ or GLTF files (and their dependencies)
   - default vert/frag shaders with PBR lighting model
   - hot reload of files on changes
   - One default light and one default camera
   - Interactive commands thought POSIX console IN/OUT or OSC
   - different debug modes (histogram, textures, buffers, bounding box, etc)
   - shadow maps
   - headless rendering
   - fullscreen and screensaver mode
   - image export
   - PNG sequence export

Project information

Licence:
Simplified BSD Licence

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All code Code

Version control system:
Git

Get Involved

  • warning
    Report a bug
  • warning
    Ask a question
  • warning
    Help translate

Downloads

glslViewer does not have any download files registered with Launchpad.