0
$\begingroup$

I was creating a horse and the leather strap it wears on its neck, which connects to its head. The problem I ran into is, when I move the horse's head up or down, in real life the strap would get stretched, so I could not figure out how to create that effect. I have tried attaching it to a neck bone using constrains, however the strap would just fall off the neck when the horse's head raises, because the strap was not being stretched.

Is there a method where you can say tie one end of the strap to the back of the neck, and tie the other end of the strap to its head, and when the head moves, the middle area of the strap would just stretch like it would in real life?

I've included the picture of the situation.

Thank you for your help. enter image description here

$\endgroup$
0
$\begingroup$

You can create extra bones for the strap and use the stretch to constraint. You will need to create at least 2 bones per strap, one that is parented to the head, and is located where the strap is tied to the head (this one is the target) and another that is parented to the neck, that runs along the strap *this is the strap bone). The strap bone should have a stretch to constraint targeting the target bone.

The strap should be weight painted to the strap bone, the target bone should not deform the mesh.

You can also make a chain of bones for the strap with a stretch to constraint on each bone. To get this to work you will need to reduce the influence slider to some value less than one on each bone except the last (this can require a bit of fiddling to get right though). I would recommend trying one strap bone first though. Alternatively, if you want the strap to curve a little you can also look at bendy bones

$\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.