As it’s only a hunch, didn’t really know if it reasonable or flawed.
Had an idea of how to reduce meshing for voxels to absolute minimum.
Each voxel chunk has 3*(axis size +1) planes where faces can be. (slices)
So if at least 1 face exists on a plane there has to be at least one polygon.
Now if I could map all the voxels with a single polygon, that would be least amount of polygons possible.
So I think that by mapping a voxel’s face only to a pixel on a polygon I can increase performance.
(the voxel faces would be single color or with shader tricks even textured)
I think the worst case calculation would be
CHUNK_SIZE = 32
PLANES = 3*(CHUNK_SIZE+1) = 99
PIXELS = 99 * CHUNK_SIZE ** 2 = 101376
DIMENSION = 101376 ** 0.5 = ~320x320 # per chunk
Best case would be only 6 planes with 1 pixel = 3x2 image.
A current mid-high card has around 4gb of vram.
I also vaguely remember that system memory is shared with intergrated gpus, so…