Multire Transpose (3.0+) - Simplify Posing Multires Sculpts

Hey yall, made another ZBrush inspired add-on for a personal project that I wanted to share. When sculpting with multires, since we cannot use the pose brush on more than one object at once, posing a sculpt made up of multiple multires meshes isn’t exactly convenient.

This addon aims to replicate ZBrush’s Transpose Master plugin. It will create a proxy mesh of selected multires meshes at the desired subdivision level, allowing you to work on a single merged mesh with the usual sculpting tools (or with a rig), then propagating the results back to the original multires meshes.

You can grab it from my Github here, or Gumroad if you’d like to support me, feedback and suggestion welcome.


Creating a transpose target of a sculpt made up of many multires parts, using the pose brush on the transpose target, then applying the results back to the original meshes

Features:

  • Allows editing an arbitrary number of multiresolution modifier-enabled meshes at once through creating a single lower subdivision level proxy mesh.
    • This proxy mesh can be created through the Create Transpose Target operator
    • Supports using objects with different subdivision levels, or the same level for all objects
    • Can optionally include meshes not using the multires modifier
      • The proxy mesh for this will use the original mesh without any modifiers applied
  • Changes to the proxy mesh can be propagated back to the original meshes with the Apply Transpose Target operator
    • Modifiers can be used on the proxy mesh, this allows you to rig the proxy mesh or use other modifiers.
    • The makes use of the multires modifier’s reshape operator, which may not propagate the changes with 100% accuracy.
    • Therefore you can specify the number of iterations to apply the reshape operator to improve the accuracy of the changes
      • Use auto iteration to automatically reshape the mesh until the changes are within a specified threshold, or until the specified number of iterations have been reached
  • Multiple Transpose Targets can be created to store different poses.


Multiple transpose targets can exist, which enables storing different poses.

Known Limitations

Facesets may not be preserved when creating the transpose target

Does not work with multiuser data (instancing)

9 Likes

pretty good course zbrush isn’t it, btw you made it in blender is insane, thank you for the tool, let’s check it out

Hi,
Just tried the addon but can’t get it to work.
I can make the copy but then can’t apply the pose back to the original meshes

Here’s the file if you want to have a look :slight_smile:

I’mm using Blender 3.6

Thanks,
Iwan

I think I need help with this one

I get this on some decimated highpoly blockouts made by concept artist ( mesh is from zbrush ). They are messy. Blender 3.6.11. After remeshing ( voxeling ) I don’t get any errors.

Sample_mesh.obj (233.0 KB)

btw. it appeared that blender’s decimate modifier created faulty meshes ( zbrush decimate done it well ), but still, it should work for blender user

edit: I made it work but i would say the script is very picky in terms of quality of mesh - similar to surface deform modifier - concave faces, edges with more than two faces… it happens especially when you got a blockout sculpt from concept artist not keeping eye on proper topology, also when you select curve object by mistake.

It would be helpful to see warning popup with info what went wrong in case of an error.

Thanks for your work!