GlslViewer is a flexible console-based OpenGL Sandbox to display 2D/3D GLSL shaders without the need of a UI. You can definitely make your own UI or wrapper using the Python Module (include) or any other tool that communicates back/forth with the GPS viewer through the standard POSIX console In/Out or OSC. 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. 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.

Features

  • Fragment and vertex shaders on GLSL
  • Automatically generated set of defines based on the platform, buffer, render pass, geometry attributes and materials properties
  • Passing custom uniforms
  • Different kinds of Textures
  • Import of Cubemaps and spherical harmonics (png, jpg, tga, hdr)
  • Import LST, PLY, OBJ or GLTF files (and their dependencies)

Project Samples

Project Activity

See All Activity >

License

BSD License

Follow glslViewer

glslViewer Web Site

Other Useful Business Software
PRTG Catches Network Issues Before They Cause Downtime Icon
PRTG Catches Network Issues Before They Cause Downtime

Threshold-based alerts flag problems early, so your team can act before users notice, not after.

Reactive troubleshooting usually means hearing about a problem from frustrated users, not your monitoring tool. PRTG sets threshold-based alerts across devices, servers and applications, notifying your team by email, SMS or push the moment a metric crosses a set limit. That means catching a failing disk or overloaded server before it becomes an outage and getting time back from firefighting. Start a free trial and set your first alerts today.
Download 30-Day Trial
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of glslViewer!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

C++

Related Categories

C++ Software Development Software, C++ 3D Modeling Software

Registered

2022-05-02