1
$\begingroup$

the whole character is one mesh, not parented to each other, just straight up joined together. when I rigged it, I assumed the shoulder armor with move with arm rig. I'm stuck now :'<

enter image description here

enter image description here

Here is the blend file if you guys want to check

$\endgroup$
9
  • $\begingroup$ well, shoulder plates are probably missing weight paint, go to weightpaint, select vertex group for shoulders and look if shoulder plates are weight paintet(if you are new, they should be red/colored, not blue) If they are blue, you need to weight paint them to shoulders $\endgroup$
    – MikoCG
    Aug 31, 2021 at 11:04
  • $\begingroup$ Ok just check the pose mode again and the whole armor is not connected with the rig, except for the helmet, but with out the head ??? $\endgroup$ Aug 31, 2021 at 11:05
  • $\begingroup$ can you share your file please? $\endgroup$
    – MikoCG
    Aug 31, 2021 at 11:07
  • $\begingroup$ how to share file? sorry, I'm new to blender and stack exchange :'> $\endgroup$ Aug 31, 2021 at 11:09
  • $\begingroup$ Automatic weight is cool, but not perfect sometimes. You need to adjust weights manually. This video should help youtu.be/pAhbO7U1ID8 $\endgroup$
    – Crantisz
    Aug 31, 2021 at 11:22

1 Answer 1

2
$\begingroup$

A quick test of whether automatic weight painting worked is to select the character; enter weight paint mode; and enable the Zero weight All setting in viewport overlays:

Viewport Overlays showing Zero weight all near the bottom

In your case, this shows that the shoulder pad armor isn't painted in any Vertex group:

character showing all black shoulder pads indicating that they're not included in any Vertex group

To fix this, you must apply weight painting to the shoulder pads to match the bones and they should follow. The left pad, for instance, should probably move when the left shoulder moves. The bone name for the left shoulder is DEF-shoulder.L so select the Vertex Group with the same name and edit it:

Character properties showing the left shoulder selected

I suck at weight painting, so I'm going to cheat. Back in edit mode, I island select (shortcut L) the left shoulder pad while I still have DEF-shoulder.L selected. I then go to vertex groups and select assign. Back in weight paint mode the shoulder pad now looks like this, because a weight of 1 shows up as all red:

left shoulder pad is red showing it has weight of 1.

Now when I rotate the shoulder bone the pad rotates with it.

Do the same for the right pad and DEF-shoulder.R and both pads now work.

Of course, you may want to have multiple bones, especially the upper arms, influence the shoulder pad, so you'll probably want to weight paint it for multiple vertex groups.

$\endgroup$
3
  • $\begingroup$ Thank you so much :3 being able to stumble into these problems and actually understanding how to solve it is really helpful :> $\endgroup$ Sep 1, 2021 at 6:30
  • $\begingroup$ Quick question, would it be easier for me to rig this character if i remove the faces that are not visible like under the armor and connect it? $\endgroup$ Sep 1, 2021 at 7:53
  • $\begingroup$ For such simple geometry it wouldn't matter very much. If the character had a lot more vertices and you had to do a lot of weight painting to get the movement you wanted it would definitely be much easier. $\endgroup$ Sep 1, 2021 at 13:47

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.