I want both of these bones to be automatically weighted to the abdomen object.(I could manually paint them, but then I wouldnt learn it for future reference)
I did as you said. But in the Space search bar, I cant find “Weight from bones” function. I must be missing something
(I did select both the bones in pose mode. It looks like object mode in the photo though when I click the mesh after selecting the bones while in pose mode).
A mesh you want to weight to an armature needs two things:
to be parented to the armature object
to have an armature modifier whose ‘Object’ option points to the armature object
This is typically done by
selecting the mesh, then
shift selecting the armature and
Ctrl + P -> Armature Deform
That’s why you can’t see the ‘Weight from Bones’ option because you did not setup the character for armature deformation at all.
BUT
What I don’t understand is since all the body parts are separate objects bone-parented to a single bone, what’s stopping you from simply parenting the torso to the armature with automatic weights?
I’ve got a problem with this in 2.83. I can no longer shift-select the mesh with the armature in pose mode. I’ve tried ‘lock object modes’ on and off without success. The only thing that worked was shift-selecting the mesh in the outliner. Any suggestions or is this a bug maybe?
It’s probably that “fade geometry” stuff that still doesn’t work well.
You need to be in unlocked object modes.
In pose mode, look on Viewport Overlays dropdown, upper right corner of your 3D viewport. Make sure “fade geometry” is unchecked.
There are still some bugs related to bone display, selection from interaction of fade geometry + in front settings for an armature. If you’re having trouble, play with combinations.
Your instructions are a bit confusing. You said to select the bone(s) in pose mode and then shift + select the mesh, but yet you can’t select the mesh in pose mode in Blender 2.8. It is very confusing in what you meant.
The way to do this in Blender 2.8 and later is different.
Select the rig and the mesh, in that order. Go to Weight Painting.
If you did this right, you will see the rig and the mesh.
You can select bones and move them like you would do in pose mode.
In the “Weight” menu, you can create an automated weight map for selected bones.
Using Weights > Assign Automatic From Bones (as previously suggested) seems to work most of the time, but on occasion it does seem to do things counter to expectation…
Here’s an alternate technique just in case (should work on newer versions too):
Create a custom Bone Group for the bones we’re going to use with our desired object.
Remove bone deformation for EVERY bone in the armature (for the time being) using Copy to Selected.
Select the custom Bone Group for the desired object and then turn on deformation only for said Bone Group (again using Copy to Selected).
Now parent the desired object to the armature with automatic weights.
Repeat this technique for each desired object you want to parent to the same armature.
Hope this helps any passersby! Peace and God bless!