• Maya

Controlling limb stretch

Finish the IK setup by adding attributes that control limb stretch, to help you achieve naturalistic movement in your character model.


00:04

So the next attributes we're going to add will

00:05

help us to control the stretchiness of the limbs.

00:09

This will be activated when the IK controls are moved away from the limbs.

00:13

So it makes sense to add these attributes into these controls.

00:19

Let's select them first.

00:21

So both arm and leg, I care controls

00:25

and add another divider.

00:29

Call this one stretch divider

00:32

and create the separator line with some dashes,

00:36

set the first enum value to stretch in capitals

00:40

and delete the blue value.

00:43

Let's lock that

00:45

and make it non cable.

00:48

Ok. Now we need a float attribute

00:51

and use a minimum of zero and maximum of one

00:55

call this stretchiness.

00:57

This will blend our limbs.

00:59

So they will move between being stretchy

01:01

and rigid rather than simply being disabled.

01:04

And now we need another enum,

01:06

but this will control the type of stretch the animator wants,

01:10

call this stretch type.

01:13

And we need a few different options here,

01:17

both

01:18

which will squash and stretch

01:21

stretch, which will only allow you to stretch the arm

01:25

and finally squash, which will just allow you to squash the arm and not stretch.

01:33

There we go.

01:35

So that's the ICA set up.

Video transcript

00:04

So the next attributes we're going to add will

00:05

help us to control the stretchiness of the limbs.

00:09

This will be activated when the IK controls are moved away from the limbs.

00:13

So it makes sense to add these attributes into these controls.

00:19

Let's select them first.

00:21

So both arm and leg, I care controls

00:25

and add another divider.

00:29

Call this one stretch divider

00:32

and create the separator line with some dashes,

00:36

set the first enum value to stretch in capitals

00:40

and delete the blue value.

00:43

Let's lock that

00:45

and make it non cable.

00:48

Ok. Now we need a float attribute

00:51

and use a minimum of zero and maximum of one

00:55

call this stretchiness.

00:57

This will blend our limbs.

00:59

So they will move between being stretchy

01:01

and rigid rather than simply being disabled.

01:04

And now we need another enum,

01:06

but this will control the type of stretch the animator wants,

01:10

call this stretch type.

01:13

And we need a few different options here,

01:17

both

01:18

which will squash and stretch

01:21

stretch, which will only allow you to stretch the arm

01:25

and finally squash, which will just allow you to squash the arm and not stretch.

01:33

There we go.

01:35

So that's the ICA set up.

Was this information helpful?