This is just a simple playground app I built using some very helpful libs:
The idea is to conveniently load meshes and play/create with shader code inside the app.
``` > mkdir build > cd build > cmake .. > make -j8 > ./glsl_editor ``` Hopefully my cmake configurations will take care of all dependencies.
- Continuous compilation (error listing)
- Save/Load shader files (including a configuration file containing values of light/material)
- Visual cues for debugging (point light, directional light)
- Custom uniforms support (you can create uniforms (uniform arrays are supported as well))
- Add other useful uniforms: time, mouse position,
camera position Add texture support (more than one channel).- Pass other mesh information to the shader as well.
- Incorporate ImGuizmo.
- Skybox/sphere allowing environment mapping.
- Shadows (add a floor to the scene).
- Save custom uniform values in config file.
- Load obj files.




