rioki / glow

OpenGL Object Wrapper

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:Other


Languages

Language:C++ 96.1%Language:CMake 2.4%Language:C 1.6%