The OpenGL Object Wrapper implements RAII style resource management for OpenGL resources.
Glow provides wrappers for the following OpenGL objects:
Glow provides the Pipeline class that implements a multi stage rendering algorithm. Specify the render passes with add_pass, add geometry, lights and set the camera matrices and execute.
To facilitate state the Parameters provide the means to associate uniform variables to values without a specific shader.
The glow library is built on top of C++17 and builds on top of The OpenGL Extention Wrangler Library and OpenGL Mathematics.
The primary development of glow is done with Visual Studio 2022. Dependencies are pulled with vcpkg, folow the Get started with vcpkg guide to setup your build environment.
CMake is available, but mostly serves are vcpkg integration.
The glow libary is provided under the MIT license, see LICENSE.txt for details.