Restore mesh data layers (specifically UV) after non-destructive Remesh modifier? The output of the Remesh modifier seems to lack all mesh data layers, including UV layers.
The Data Transfer modifier requires mesh data layers to already exist in order to work. It thus does not have any effect when placed after a Remesh in the modifier stack.
The &quot;Generate Data Layers&quot; button in the Data Transfer modifier does not solve this, as it operates on the base mesh, and not on the output of the Remesh modifier.
Is there any way to non-destructively re-create a UV layer after a Remesh modifier in the modifier stack? The created UV layer does not have to preserve any coordinates, mappings, or actual data, as that is the function of the Data Transfer modifier. It only needs to exist, even if empty, so that the Data Transfer modifier has somewhere to put its output.
It looks like this is a known bug. For now, the below workaround does the job.

Hm. Okay. So I haven't found a way to restore mesh data layers onto any object which has an active Remesh modifier in its modifier stack.
But by abusing the &quot;Caps&quot; settings on an Array modifier (or similarly abusing a Boolean modifier), it is possible to non-destructively transfer the remeshed geometry onto a clean, empty object that does have the required data layers. From there, modifiers which require mesh data layers seem to work as usual.