Sparse Voxel Octree Ray Tracing in Unity - Part 2 - Collision and Terrain

Subscribers:
2,820
Published on ● Video Link: https://www.youtube.com/watch?v=Bpgou4YLaMo



Duration: 1:49
3,541 views
96


An update to the previous video.
- Collision is now working, player can collide with every individual voxel
- Terrain now generates with dirt underneath, all voxels can be modified

Features:
- 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
- Collision detection
- 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







Tags:
Sparse Voxel Octree
SVO
Sparse Voxel Octree Unity
SVO Unity
SVO Rendering
Compute Shader
Compute Shader Unity
Burst Compiler
Unity Job System
Unity Voxel Game
Unity Voxel Rendering
Unity Ray Tracing
SVO Ray Tracing
Voxel Ray Tracing
voxel collision
voxel physics
voxel terrain