Best way to remesh a quad 3D mesh? I have a quad-based 3D mesh. I want to:


remesh it while keeping the shape the same
the end output should be in quads
ideally it should have a similar number of verts / polys as the input
ideally the remeshing would be random, and output mesh would be distinct from the input


Right now I'm remeshing with Meshlab, which outputs tris. I then use the Tris to Quads function from Blender. The problem is that that function is not perfect, and leaves many tris. 

So ideally there'd be a quad-based random remesh tool, but if anyone knows of a better tri-to-quad tool that would also be helpful?

Thank you.
I'd recommend using OpenVDB. It's quite battle-tested.

Use meshToVolume to voxelize the mesh. Then use volumeToMesh to produce a high-quality quad mesh.

meshToVolume voxelizes the mesh into a SDF. volumeToMesh seems to use dual contouring / SurfaceNets.