Shader Tool

Description

An application to allow the user to write GLSL shaders with visualization and debug information.

Written using C++, Qt, and OpenGL.

A tool designed to have the graphics pipeline already setup and running to allow a streamlined shader development environment. The idea was to focus on the shader and allow easy debugging when writing complex shaders for other projects. Also allowed developers new to graphics to learn the fundamentals of shader programming.

The bottom row are pre-written shaders allowing the user to double-click and load the code into the main editor window and visualization screen. Used as examples or as a starting point for future shader development.

The shaders are mapped to a plane with UV coordinates already setup along with a time variable for animation.