A low level OpenGL render engine
- Import Meshes from disk with
Mesh
class (Assimp supported formats only) - Pure Lambert shading model
- Blinn-Phong shading model
- Oren-Nayar shading model
- Cel shading model (My own implementation)
- User-defined Shaders can be added by extending
Shader
orBRDFShader
class as needed
Using Meson, check dependencies first, build script is provided, it may not work on Windows, since it uses a Bash script, if it doesn't, write a similar batch script or whatever that works with you.
Note: if the root directory contains a file named main.cpp
the build script will automatically build an executable alongside the dynamic library
Is welcome, new shading models, coding optimizition, and new features, it is fine if you add a high level feature too.
Under GPLv3, check LICENSE