Swan Engine is 3D graphics engine written in C++ using OpenGL. This engine specifically designed for AR devices and apps.
// TODO:
- GLFW -> Window creation
- ImGUI -> GUI
- Glm -> Math library
- Assimp -> Model importer
- STB -> Image loader
For Debian based distros
apt install assimp-utils libassimp-dev libglfw3 libglfw3-dev cmake
For Arch Linux based distros
pacman -S assimp glfw cmake
- Install requirements above
- Clone repo in main branch
- Use ./run script to quickly compile and test dev environment
Improve Mesh class (use shaders inside of Mesh class and handle render methods etc.)- Improve default shader (add user defined light sources etc.)