A sparse voxel octree renderer, made for use with Unity.
A Unity-based method of rendering voxels using Sparse Voxel Octrees as seen in Nvidia's paper: "Efficient Sparse Voxel Octrees – Analysis, Extensions, and Implementation".
Currently the only way to use the library is to download the files and compile them yourself in unity.
Place the SVO folder in your Unity Project. You must enable unsafe code: Project Settings > Player > Other Settings > Allow 'unsafe' Code. To get a simple octree working, create a script:
new SVO.Octree()
material.mainTexture = octree.Apply()
A demo with code is available here.
This image contains voxels from the minimum size of 2^-23 up to approximately 2^-8. At this scale there are a lot of artifacts due to floating point errors, but in practice (when working at reasonable scales) this will not happen.