Skip to content

rioki/glow

Repository files navigation

OpenGL Object Wrapper

The OpenGL Object Wrapper implements RAII style resource management for OpenGL resources.

Implemented Wrappers

Glow provides wrappers for the following OpenGL objects:

Rendering Infrastucture

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.

Dependencies

The glow library is built on top of C++17 and builds on top of The OpenGL Extention Wrangler Library and OpenGL Mathematics.

Building

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.

License

The glow libary is provided under the MIT license, see LICENSE.txt for details.

About

OpenGL Object Wrapper

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors