Sparse Voxel Octree Ray Tracing in Unity
Channel: Bodhi Donselaar
Date: 2023-05-15

I recently learned about SVO rendering and wanted to try it in Unity!
Some of the things it's using:
- Modifyable Sparse Octrees that store the data
- Uses Compute Shaders that traces through the sparse octrees
- Renders to GBuffers and depth buffer for post processing, can be combined with regular meshes
- Early Z-Testing and Front to Back sorting
- Infinite chunk generation using simple perlin noise
- Raycasting on voxels (painting / adding / removing)
- A vizualizer to see the amount of steps each pixel takes
- Uses a seed for generation and serializes changes to a save folder
- Job System / Burst compiler for sorting / generating / loading

Music from FreePD