3
$\begingroup$

I have two versions of a face mesh (via Shift+D--should be identical XYZ positions); one has correct eye (and nose) weight-painting and the other has correct lips (and chin) weight-painting. The only vertex group they both share is "head", since each object's specific region's weights were subtracted from the head. Is it possible to add/transfer one object's VGs (e.g. lips) to the other (e.g. eyes) and also correctly combine (subtract) the relevant weights from the overlapping VG (e.g. head)? I tried applying the commenter's answer here (TL;DR: Data Transfer modifier), but got strange midline-lips and lateral inner-mouth motion. (The inner mouth is not shown.) Thanks!

Face with correct eyes rig (JP names are "head" and "eyelash top/bottom 1, 2, etc."):

enter image description here

Lips (masked from identical face mesh) with correct lips rig (JP names are "head" and "(center)top/bottom lip L/R):

enter image description here

$\endgroup$
4
  • $\begingroup$ Have you tried using ALT-d instead? $\endgroup$
    – Psyonic
    Feb 14, 2021 at 23:43
  • $\begingroup$ No explanation in comment, so I had to look it up (blenderartists.org/t/difference-between-shift-d-and-alt-d/…). Looks like Alt+D would've had to be something I did BEFORE weighting the lips (I'd used Shift+D)... Any way to retroactively add the lips weights/VGs to the rest of the face, or do I have to manually rerig? $\endgroup$
    – Nintendraw
    Feb 14, 2021 at 23:52
  • $\begingroup$ Comments are for asking the OP questions. Using ALT-d will copy the mesh with all its weight painting intact, then you can break the link after copying. If you'd like more detail I can put it as an answer. $\endgroup$
    – Psyonic
    Feb 14, 2021 at 23:57
  • $\begingroup$ @Psyonic Shift+D OR Alt+D -> joining (Ctrl+J) the working halves of the face both seem to work. It's possible I'm not using Alt+D the way you imagine, though. $\endgroup$
    – Nintendraw
    Feb 15, 2021 at 0:35

1 Answer 1

1
$\begingroup$

There may be a more streamlined way.

The nose rig didn't change between the eyes-rig and lips-rig face objects, so I duplicated them both -> deleted the nonfunctional halves of each mesh at the nose bridge -> merged (Ctrl+J) the functional halves. I also merged the same-loop/XYZ-coords edge loops (Merge by Distance) and cleared sharp edges to resolve a subtle but obvious shading issue. Here, Shift+D and Alt+D didn't seem to differ as a duplication method.

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .