RMC is exactly what you need for a situation like that. I would break the world up like an octree. Then use an RMC per node in the tree (so they can be culled) with a mesh section per material type.
RMC is exactly what you need for a situation like that. I would break the world up like an octree. Then use an RMC per node in the tree (so they can be culled) with a mesh section per material type.