{"repo":"patriciogonzalezvivo/glslViewer","free":true,"listed":false,"github":"https://github.com/patriciogonzalezvivo/glslViewer","clone":"git clone https://github.com/patriciogonzalezvivo/glslViewer.git","description":"Console-based GLSL Sandbox for 2D/3D shaders","language":"C++","stars":5320,"topics":["shaders","fragment-shader","c-plus-plus","opengl-es","glsl","vertex-shaders","glslviewer","c","raspberrypi","osx"],"license":"BSD-3-Clause","category":"self-hosted-apps","readme_excerpt":"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 through 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 Installin","default_branch":null,"files":null,"tree":[],"storefront":"/r/patriciogonzalezvivo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/patriciogonzalezvivo/glslViewer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}