____ _ ____ _
U | __")uU /"\ uU /"___|u |"|
\| _ \/ \/ _ \/ \| | _ /U | | u
| |_) | / ___ \ | |_| | \| |/__
|____/ /_/ \_\ \____| |_____|
_|| \\_ \\ >> _)(|_ // \\
(__) (__)(__) (__)(__)__) (_")("_)
Bagl is a small 3D graphics libary written in C. As an abstraction of OpenGL, it is designed to be as user-friendly as possible, while still offering fine-grained control where it matters!
- Easy to use API
- Minimal dependencies
- Render scenes with built-in pipelines, or design your own!
- First-class support for post-processing and multi-pass rendering
- CMake v3.50
- Your favorite C compiler
From the project's root directory, run the following commands:
mkdir build
cmake .
cmake --build build --config Release
( ( ( | _ _
'. ___ .' |.===. __MMM__ o' \,=./ `o
' (> <) ' {}o o{} (o o) (o o)
ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-