21
$\begingroup$

I have a simple armature that has three loose bones that I would like to join at one joint. Is there a way I can join these 3 into a single joint?

enter image description here

$\endgroup$
4
  • 2
    $\begingroup$ @GiantCowFilms That just puts them all in the same place. $\endgroup$
    – Vader
    Dec 21, 2014 at 20:53
  • $\begingroup$ youtube.com/watch?v=lbrS3ms3OOc I had the same problem and this video helped me solve it hope it helps $\endgroup$
    – D6 Modding
    May 9, 2018 at 23:50
  • 1
    $\begingroup$ @GiantCowFilms and D6Modding : Your comments are not actually comments on the original post. They are answers, or comments to each others' answers, so please delete them and put them as answers so people can vote on them. $\endgroup$
    – Poikilos
    Jul 23, 2019 at 12:12
  • $\begingroup$ @poikilos It wasnt a helpful suggestion so I've deleted it. I don't see a need to add it as a answer. $\endgroup$ Jul 23, 2019 at 15:24

5 Answers 5

20
$\begingroup$

You can join multiple bones together. You will need to flip one of the bones around (AltF) so that there is a bone tail in the correct spot. Then just set the other two bones' parent to the flipped bone; and enable Connected.

bone parent

$\endgroup$
10
$\begingroup$

Step 1

Create a control bone; Make it small. Basically you need to create an extra bone that all of the others connect to. Although you must create it, you never have to use it in posing. (It can still be useful.) The small end of this bone needs to be facing toward the other bones.

Here is a picture of the control bone created properly and positioned with the little end at the spot that you want the new joint to be.

enter image description here

Step 2

Create the master joint; Turn on Vertex Snapping down at the bottom of the screen; this will allow you to position the bones perfectly at the location of the master joint. Here’s a picture to help you find vertex snapping.

enter image description here

By default the snap mode is increment. Change this to vertex by clicking the option tab and selecting the vertex option (cube with white dots).

Select one of the joints.

enter image description here

Mouse over the small end of the control bone, and press G. Move the big joint to the little end of the control bone.

enter image description here

Repeat this for the other two bones.

Step 3

Parent the bones; If you've followed the steps alright, you should have something that looks like this:

enter image description here

Select the three bones that you want to make one joint of. Then select the control bone. Press Ctrl+P>Connected

enter image description here

Step 4

Boom!; You just made one joint out of three!

enter image description here

$\endgroup$
1
  • $\begingroup$ Certainly a possible alternative! $\endgroup$
    – J Sargent
    Dec 22, 2014 at 20:29
2
$\begingroup$

It appears that this is not possible unless they are part of the same chain. As the Blender Wiki states:

You can merge together several selected bones, as long as they form a chain. Each sub-chain formed by the selected bones will give one bone, whose root will be the root of the root bone, and whose tip will be the tip of the tip bone.

For further information, read the original documentation on the Blender Wiki.

$\endgroup$
1
  • $\begingroup$ That only applies to joining bones. He wants the multiple bones to remain, but use the same joint. See my answer for how to accomplish that behavior with bones that are not in a chain. $\endgroup$
    – Poikilos
    Jul 23, 2019 at 12:49
1
$\begingroup$

The snap functions can be used in Edit Mode to set head or tail of the bones. Shift-S Cursor to selected and Selection to cursor could be used to align them.

You can join bones like any other object using Ctrl-J after that the Parent-Control in the bones properties will be available.

enter image description here

$\endgroup$
1
  • 1
    $\begingroup$ It is already one armature, he wants to join the actual joints $\endgroup$
    – J Sargent
    Dec 21, 2014 at 21:08
1
$\begingroup$

Everyone here assumes that the original poster doesn't have the bones aligned the way he wants them. Maybe he does--it is correct in some cases: for example, legs go down and the spine goes up--therefore, the heads of the leg bones aren't positioned over the tail of the parent (but either over the head of the root bone or off to the sides). Also, everyone other answer moves the bones when setting the parent, but that is not necessary. If desired, move the joints over each other (such as by selecting all three [joints not entire bones] then pressing S, 0, enter). Then, to keep them in the same place, shift click (right-click in <=2.79) to select each child, then the parent last, release shift, Ctrl+P (shortcut for Armature, Parent, Make), and click "Keep Offset" (which will not mess up the position like "Connected" or like choosing a parent from the bone tab would). In this case, no, you cannot make them use a single joint, but pose mode will behave as though they do.

$\endgroup$

You must log in to answer this question.

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