Real-time path traced voxel engine
Video demo: https://www.youtube.com/watch?v=9w_LhEtinfk
Make sure to clone with --recurse-submodules to gather all required dependencies.
Then, you should be able to just open the folder with Visual Studio 2022 and have it automatically recognize the CMake project.
Or, you can:
- Run
setup.bat- You probably need CMake installed for this to work
- Load the Visual Studio solution at
build/Biomeinator.sln - Right-click "Biomeinator" in the Solution Explorer and set as default startup project
- Build and run
Once the project is running, you can open a glTF scene from test_scenes/ with Ctrl + O. Use WASD to move horizontally, Q and E to move vertically, and the mouse to rotate. You can also press Z to toggle the cursor for accessing the settings menu, hold C to zoom, or press P to take a screenshot (which is then stored in Documents/biomeinator/screenshots/).
This project uses various third-party libraries:
- tinygltf - MIT
- json - MIT
- stb - MIT
- cxxopts - MIT
- Dear ImGui - MIT
- ImPlot - MIT
- DirectXShaderCompiler - University of Illinois Open Source
- DirectX-Headers - MIT
- Agility SDK - Microsoft Software License
- Minimal AgX implementation - MIT
- Khronos PBR Neutral tonemapper - Apache-2.0
- NVAPI - MIT
- Streamline - MIT
- GLM - MIT
- FastNoise2 - MIT
Third-party license text files are available in their respective folders in external/. Licenses without specific folders are in external/_licenses.
Block textures come from the Good Vibes texture pack by Acaitart.