1
$\begingroup$

I have a bunch of seperate meshes that are all part of a character, and are each parented (bone relative parented) to their respective bone (the character is a robot, the meshes are simple shapes that make up the body). My armature is working well and all, but I'm wanting to add a modifier to the whole character, every mesh.

I figured now that they were all parented I could just Ctrl+J to join them, but when I do, they lose their parenting. I don't want to have to do an armature deform and then have to paint each part hard red/hard blue, unless there is some non-manual way to do it (?).

What's my best option to allow me to add a modifier to the whole character but keep my bones working? Thank you in advance!

$\endgroup$
0
$\begingroup$

"I don't want to have to do an armature deform and then have to paint each part hard red/hard blue, unless there is some non-manual way to do it (?)."

Yeah so I ended up doing that but found some tricks that made it take barely 5 minutes (for ~20 bones).

Here's a guide for anyone who is in the same situation I was in.

  1. Select all of your meshes and Alt+P to unparent without transform
  2. With all your meshes still selected, join them with Ctrl+J
  3. If you've posed your mesh, select all the bones and Alt+G and Alt+R to reset pose
  4. In object mode, select your conglomerate mesh and the armature and Ctrl+P to parent them, selecting Armature Deform with Automatic Weights
  5. To optimise the repainting process:

    a. In Weight Paint mode, set your brush to Draw, and set the Weight and Strength of the brush to 1

    b. Next to the brush's Strength slider, there is a dropdown called Brush, in it, disable Front Faces Only

    c. Next to the Mode dropdown (where it should currently say Weight Paint), there is an icon of a cube with a highlighted face, hovering over it should say Paint Mask; enable it

  6. Flipping back to Edit Mode, select a face of the loose part of the mesh you wish to paint, and hold down Ctrl+[+] to Select More until the full part is selected

  7. Back in Weight Paint mode, select the corresponding vertex group of the part you selected. Everything but the corresponding mesh should be wireframe (this means the Paint Mask is working)

  8. Paint all over the part until it is entirely hard red

  9. Hit Ctrl+I to invert selection, turn the weight of your brush down to 0, and paint over everywhere else until it is all hard blue

  10. Rinse and repeat from step 5 with each part, remebering to flip back your brush's Weight to 1 each time

As we say in the industry, bada bing bada boom.

Once you get into a flow of things, you can do your whole model super quick because unless you have a very intricate mesh, there is no precision involved, you can stay in one view the whole time.

Hope that helps anyone else!

| improve this answer | |
$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.