← Back to Gallery

Shader Interface

C/C++ OpenGL GLSL ImGui FFmpeg GitHub

Overview

Shader Interface is a lightweight C++ app for developing and testing GLSL shaders without the usual setup overhead. It provides a simple environment to preview shaders, tweak parameters live, and capture outputs. The focus is fast iteration: write shader code, see results immediately, repeat.

Key Features

  • Live shader preview for quick iteration and debugging
  • Uniform controls UI (ImGui) for real-time parameter tweaking
  • Hot-reload workflow for shaders (edit → save → update)
  • Capture / export support using FFmpeg for recordings or demos
  • Minimal engine core built around OpenGL + GLSL, kept simple on purpose