Skip to content

Quakken/bagl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

   ____      _       ____     _      
U | __")uU  /"\  uU /"___|u  |"|     
 \|  _ \/ \/ _ \/ \| |  _ /U | | u   
  | |_) | / ___ \  | |_| |  \| |/__  
  |____/ /_/   \_\  \____|   |_____| 
 _|| \\_  \\    >>  _)(|_    //  \\  
(__) (__)(__)  (__)(__)__)  (_")("_) 

Overview

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!

Features

  • 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

Building from Source

Requirements

  • 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

Dependencies

  • glfw - Window/input management
  • glad - OpenGL function loader
  • stb_image - Image loader

    ( ( (        |                           _     _    
  '. ___ .'      |.===.        __MMM__     o' \,=./ `o  
 '  (> <) '      {}o o{}        (o o)         (o o)     
ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-

About

A small 3D rendering library 🥯

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors