The character's leg slips through the skirt

Hello
I use the translation function for my sentences, so I apologize if there are expressions that are difficult to convey.

I’m learning blender by reading books.
My legs slipped through my skirt when I made my character walk.
I selected the leg bones and weight painted them against the skirt. The skirt moves slightly following the leg, but when the heel is raised, it slips through for a moment. Can’t it be helped from the shape of the skirt?

Thank you.



model_data.blend (3.8 MB)

It looks like you have skirt (“cloak”) bones. Pose the skirt bones so it looks okay.

If you want this to happen automatically, in a reasonable way, then consider using physics on the skirt instead of trying to do it all with bones.

Maybe what’s confusing you is that the side of the cloak is all red, so shouldn’t it be moving fully with the leg? No, because weights are relative, and it has other weights as well. To make a vertex move fully with a bone, you have to both weight it to that bone and also remove other weights on it. (However, you probably don’t want to just the weight the whole thing fully to the leg anyways. You need those cloak bones.)

Thank you @bandages for your reply.

As you said, I adjusted the weighted cloak bones to the appropriate positions.
Better than last time, but still slips through a bit. Is this the permissible range in the world of CG? Also, is it correct to use physics instead of weight painting if you want to improve further?

Thank you.


model_data2.blend (3.8 MB)

There is no special line in CG where things are permissible or impermissible. Is it good enough for you? That is the only question that can be answered, and only you can answer it.

Yes. In this case, using physics will get you more realistic motion than just using an armature.

1 Like

Thanks for the answer. I see.

It seems to be good to rely on physics calculation when it does not go well with bones. It turns out I need to know about physics.
I’ll explore it a little more.
Thanks to @bandages for the help!