We have created a prototype that can handle voxels by adding or removing them with the help of a dynamic brush that specifies the area.
The large red cubes are the chunks. The cubes within are the voxels.
When a voxel is placed, the chunk is calculating its mesh. So all the voxels aren’t drawn, but only the faces pointing out.
We have prioritized performance much less. Since we’ll only make a voxel modeller we don’t really need to support an arbitrary size of voxels on each direction. It has and will save us a lot of developing time.
The full report on all these issues can be seen in our analysis in MS2.