What is Mango
Mango is an Open Source Framework. Or at least it should be in the future.
A playground for people like me.
Just to be clear: This is not the first attempt!
I plan to implement various features, with main focus on computer graphics.
A few of them are described below, but there will be added a lot more in the future.
There should also always be a documentation and tests to ensure cleaner and more
functional
code.
If you have suggestions for improvement or find a bug just let me know on GitHub.
Keep in mind that I do this in my spare time, besides studying and working.
For more info have a look at the first blog post
'From 0 to 0.5'.
Features
- Building and running on Linux and Windows.
- Basic support of GLTF models (No animations yet, some features missing, no draco encoding)
- HDR support and image based lighting
- Directional light with Cascaded Shadow Mapping
- Basic GUI with DearImGui with widgets
- Many physically based rendering features
- Deferred rendering with OpenGL backend
- Entity Component System
- Basic framework architecture
- Editor featuring .gltf and .hdr file loading and a simple camera controller
- Profiling with Tracy