Toy 3d rendering engine
- C++ 93.7%
- GLSL 5.4%
- Makefile 0.5%
- Python 0.2%
- Batchfile 0.2%
| assets | ||
| shaders | ||
| src | ||
| third_party | ||
| tools | ||
| .gdbinit | ||
| .gitignore | ||
| build.bat | ||
| COPYING | ||
| glfw_haru.sln | ||
| glfw_haru.sln.DotSettings.user | ||
| glfw_haru.vcxproj | ||
| glfw_haru.vcxproj.filters | ||
| glfw_haru.vcxproj.user | ||
| haru.vcxproj | ||
| haru.vcxproj.filters | ||
| haru.vcxproj.user | ||
| haru_tests.vcxproj | ||
| haru_tests.vcxproj.filters | ||
| haru_tests.vcxproj.user | ||
| imgui.vcxproj | ||
| imgui.vcxproj.filters | ||
| imgui.vcxproj.user | ||
| makefile | ||
| README.md | ||
| vs-chromium-project.txt | ||
Haru is a work-in-progress 3D rendering engine using OpenGL 4.6.
Building
On Linux, a simple make should work, although that's not been necessarily proved to work on any machine other than mine.
On Windows, use glfw_haru.sln.
A C++20-compatible compiler is required.
Dependencies
Haru aims to be as bloat-free as possible, which implies having as few dependencies as possible.
All dependencies are vendored in the third_party directory.
These are the dependencies currently used:
