All Projects → patriciogonzalezvivo → Glslviewer

patriciogonzalezvivo / Glslviewer

Licence: bsd-3-clause
Console-based GLSL Sandbox for 2D/3D shaders shaders

Programming Languages

C++
36643 projects - #6 most used programming language
HTML
75241 projects
CMake
9771 projects

Projects that are alternatives of or similar to Glslviewer

30-days-of-shade
30 days of shaders in GLSL using GLSLCanvas
Stars: ✭ 134 (-95.27%)
Mutual labels:  shaders, glsl, glslviewer
Shader Doodle
A friendly web-component for writing and rendering shaders.
Stars: ✭ 356 (-87.44%)
Mutual labels:  glsl, shaders, texture
YALCT
Yet Another Live Coding Tool - Powered by Veldrid and elbow grease
Stars: ✭ 25 (-99.12%)
Mutual labels:  shaders, glsl, glslviewer
awesome-glsl
🎇 Compilation of the best resources to learn programming OpenGL Shaders
Stars: ✭ 700 (-75.3%)
Mutual labels:  glsl, fragment-shader, vertex-shaders
Glslcanvas
Simple tool to load GLSL shaders on HTML Canvas using WebGL
Stars: ✭ 1,067 (-62.35%)
Mutual labels:  glsl, shaders, texture
ShaderBoiler
Aimed to eliminate preprocessor hell in shaders and kernels.
Stars: ✭ 30 (-98.94%)
Mutual labels:  glsl, fragment-shader, vertex-shaders
Thebookofshaders
Step-by-step guide through the abstract and complex universe of Fragment Shaders.
Stars: ✭ 4,070 (+43.61%)
Mutual labels:  glsl, shaders, fragment-shader
Shader-Playgrounds
A WebGL shaders editor for beginners and otherwise.
Stars: ✭ 28 (-99.01%)
Mutual labels:  shaders, glsl, opengl-es
Curtainsjs
curtains.js is a lightweight vanilla WebGL javascript library that turns HTML DOM elements into interactive textured planes.
Stars: ✭ 1,039 (-63.34%)
Mutual labels:  glsl, shaders, texture
Langterm
🕹️ WebGL-based VT220 emulator, made as a learning example and frontend for a text adventure
Stars: ✭ 35 (-98.76%)
Mutual labels:  console, glsl, shaders
Imogen
GPU Texture Generator
Stars: ✭ 648 (-77.13%)
Mutual labels:  glsl, shaders, texture
Glsleditor
Simple WebGL Fragment Shader Editor
Stars: ✭ 1,345 (-52.54%)
Mutual labels:  glsl, shaders, texture
Q3lite
Q3lite, an OpenGL ES port of Quake III Arena for embedded Linux systems.
Stars: ✭ 64 (-97.74%)
Mutual labels:  opengl-es, raspberry-pi, raspberrypi
Gdx Vfx
LibGDX post-processing visual effects
Stars: ✭ 105 (-96.29%)
Mutual labels:  glsl, shaders, opengl-es
Spypi
An (un-)ethical hacking-station based on Raspberry Pi and Python
Stars: ✭ 167 (-94.11%)
Mutual labels:  raspberry-pi, raspberrypi
Aasdk
Library to build AndroidAuto headunit emulator
Stars: ✭ 167 (-94.11%)
Mutual labels:  raspberry-pi, raspberrypi
Div Games Studio
Complete cross platform games development package, originally for DOS but now available on modern platforms.
Stars: ✭ 168 (-94.07%)
Mutual labels:  raspberry-pi, osx
Spirv Vm
Virtual machine for executing SPIR-V
Stars: ✭ 173 (-93.9%)
Mutual labels:  glsl, shaders
Threejs Sandbox
Set of experiments and extensions to THREE.js.
Stars: ✭ 163 (-94.25%)
Mutual labels:  shaders, geometry
Glsltuto
GLSL shaders tutorial
Stars: ✭ 168 (-94.07%)
Mutual labels:  glsl, shaders

glslViewer Build Status

Donate

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.

Joing #GlslViewer channel on shader.zone discord to learn how to use it, share work and get help.

GlslViewer gives support to:

  • fragment and vertex shaders on GLSL
  • 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
  • Different kinds of Textures (png, bmp, jpg, tga, hdr, gif, mp4, mov, rtc, rtsp, local camera devices and audio textures)
  • import of Cubemaps and spherical harmonics (png, jpg, tga, hdr)
  • import LST, PLY, OBJ or GLTF files (and their dependencies)
  • default vert/frag shaders for 2D shader and 3D material 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
  • HoloPlay rendering on LookingGlass Display
  • image export
  • PNG sequence export
  • WASM crosscompiling

Wiki themes

Author

Patricio Gonzalez Vivo: github | twitter | instagram | website

Acknowledgements

Thanks to:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].