Small C++14 render engine
The goal of SimpleRenderEngine (sre) is to provide easy way to get started with graphics programming in 2D or 3D without a deep knowledge about the low-level graphics APIs like OpenGL, DirectX and Vulkan.
SimpleRenderEngine currently depends on Simple Direct Layer 2.x (SDL2), SDL2-image, OpenGL Mathematics (GLM), and OpenGL 3.3 (or higher), Dear ImGui and runs on both Windows, macOS and Linux.
sre provides:
To keep sre as simple and flexible as possible the following features are not a part of sre:
First clone the library (git clone --recurse-submodules https://github.com/mortennobel/SimpleRenderEngine.git
). You can use of the examples as starting point.
If you want to create new projects using SimpleRenderEngine you can use SimpleRenderEngineTemplate as a simple project template.
Also look into SimpleRenderEngineProject as starting point, which bundles all/most dependencies for Windows and macOS.
Example usage can be found in the examples folder.
API documentation is defined in header files.