Forward: W
Back: S
Right: D
Left: A
Up: Space
Down: Shift
Speed up/slow down: Scroll Wheel
Toggle shadows: O
Reprojection: P
You can change the file and octree depth at the top of main.rs.
This project requires cargo (rust) to be compiled and run. You can get it from here. To compile the project run cargo build --release
in this directory.
Everything is cross platfrom except for shaderc so make sure to go through here to get shaderc working on your platform.
Most of the rust code is taken from the Vulkano Examples triangle demo. I used it for basic rendering and I used the basic compute shader demo for the SSBO. This project relies on:
I have documented my datastructures here