-
-
Notifications
You must be signed in to change notification settings - Fork 352
Home
What is GlslViewer?
It's an efficient, robust and flexible GLSL sandbox for working on 2D and 3D shaders.
According the Model/View/Control paradigm, glslViewer is just an OpenGL Sandbox Viewer where you load you model compose:
- one fragment shader
- a pair of fragment and vertex shader with one geometry (optional)
- images which they could be 3D CubeMaps or Skyboxes.
- videos/audio (optional)
And which you can control:
- Uniforms values
- Defines flags
- Debug views, like showing the buffers, textures, histogram, X/Y/Z axis, lights, etc
Through two types of command interfaces:
This means GlslViewer is designed to play well with others. Is meant to be use in an ecosystem of applications. You use your favorite code editor to write your shaders. Your image/video/audio editors to create media files and your favorite 3D tool to create your 3D assets. GlslViewer is the sandbox where you can load them (and reload them on the fly when they change) to keep iterating your glsl shaders on it.
Similarly you can change the uniforms
, define
flags, camera position, blending mode, light colors, light position, etc through commands over console IN (and POSIX pipes) or through OSC network protocol. Programs like: ORCA, Ossia, TouchOSC or MidiGyver.
Note 1: At the Top/Right corner on your browser you will find the Index of the Wiki. Note 2: if you are more of a visual learner here are some videos to watch.