Go to file
Jarrod Doyle bb97a5036e
Make brickmap cache cyclic, unloading loaded maps when necessary. Fix crash when cache is full
2023-06-29 15:27:36 +01:00
.cargo Use lld for faster linking during build 2023-04-08 21:54:19 +01:00
.vscode Add vscode debug launch configurations 2023-04-18 11:04:40 +01:00
assets/shaders Removed unused shader 2023-06-29 09:26:42 +01:00
src Make brickmap cache cyclic, unloading loaded maps when necessary. Fix crash when cache is full 2023-06-29 15:27:36 +01:00
.gitignore Create Rust project 2023-04-08 21:54:18 +01:00
Cargo.lock Basic FBM based terrain generation 2023-05-08 12:35:35 +01:00
Cargo.toml Basic FBM based terrain generation 2023-05-08 12:35:35 +01:00
LICENSE Initial commit 2023-04-08 21:53:32 +01:00
README.md Add basic readme 2023-06-29 13:50:58 +01:00

README.md

voxel-rs

voxel-rs is a hobby voxel raycaster. It's not trying to be a game or a general purpose renderer. It's just for fun and learning. Specifically I'm using this project to learn Rust and WebGPU, and to explore interesting graphics programming techniques in relation to voxels.

Future roadmap

  • World interaction (building, breaking, etc.)
  • De/serialisation. I want to be able to save and load worlds, and import various formats for testing.
  • Pathtraced lighting and global illumination. Probably ReSTIR GI with A-SVGF denoising