Skip to content

Latest commit

 

History

History
 
 

debian

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The Debian Package glslviewer
----------------------------

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 (PLY, OBJ or GLTF) is provided.

Support to:

* fragment and vertex shaders on GLSL 120 (compatible with WebGL 1.0 and OpenGL ES 2.0)
* resolve #include dependencies
* adding/deleting #defines, plus a rich set of automatically generated set of defines.
* adding/deleting uniforms (float, int, vec2, vec3 and vec4)
* import of Textures
* import of Cubemaps and spherical harmonics
* import 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
* headless rendering and image export
* PNG sequence export

 -- Patricio Gonzalez Vivo <patricio@ubuntu>  Wed, 23 Oct 2019 02:45:12 -0800