Number of edges per vertex in remesh Blender's remesh tool produces a mesh of quad faces, but the vertices range from 3 to 5 connected edges. For example:



I'd like to be able to remesh so that every vertex has 4 connected edges, so that the mesh is a simple grid. This would be an easier topology for me to work with.

Is there a way to do that? If so, why doesn't remesh do that by default? If it isn't possible, what's the difficulty?
The Remesh modifier only generates quads.
If you need proof, select your object and with the remesh modifier applied, run this script.

import bpy

for polygon in bpy.context.object.data.polygons:
    print(len(polygon.vertices))


It will print out the number of vertices for each face in the selected object.

Even for areas that look like triangles, they really are quads just with vertices doubled up. In this gif, I move two vertices that are doubled up in a mesh with the remesh modifier applied.