I'm still working on the voxel raycasting thing! Currently working on proper chunk streaming so that only the chunks hit by the raycaster are uploaded to the GPU. Should massively reduce VRAM usage and startup time (right now first render only occurs after ALL of the chunks are generated and uploaded ).
Here's a little sample of 2048^3 (~8.6 billion) voxels, takes 1gb of VRAM. Hopefully the compression isn't too bad
Next step after getting the streaming sorted is to re-add the lost features such as the basic lighting and voxel colours. The above screenshot just colours them based on their chunk position. Then a LOD system I guess? Idk I don't really plan ahead