How do I keep a cloth sim above the other?

Hello!

Ive been having trouble with cloth sim and layering clothes. Im trying to make a outfit with a shirt on top of some baggy pants (1). I have collision on for the pants so that the shirt doesn’t clip through it but now its causing the shirt to tuck itself inside the pants (2). I’ve made sure that the shirt mesh doesn’t clip/touch the pants underneath and have messed around with some of the cloth settings but still have had the same issue. I also have plans to put a cloak on top of the shirt and am facing similar issues with it tucking itself in and clipping through the other articles (3). Ive tried looking at some tutorials but none of them seem to be facing similar issues.

Although this is a separate issue, I was wondering how to have a belt ‘cinch’ the fabric (3). I am planning on having this be animated to i need the belt to move with the character and i also hope to have the belt also be a ‘cloth’ material (like a ribbon) and was wondering how to do this.

Being new to blender and even more so in cloth sims, any help would be greatly appreciated!!

Cloth simulation is hard to get right, so I’d advise to keep it as simple as possible. That means, don’t simulate what you don’t need to simulate.
Don’t simulate the belt if you can avoid it. Pin the cloth right above and below it instead.
Don’t layer and simulate cloth you don’t see.

If you HAVE to simulate everything, I’d advise to animate the mesh first, then run the simulations for each layer of clothing one by one. First the bottom layer until it looks good, then bake the simulation and use the baked mesh as a collision mesh for the next layer, etc.

2 Likes

To echo Meshmonkey’s good advice:

Don’t equate Blender’s “cloth sim” as “apparel simulator.”

2 Likes

How would I go about not simulating the cloth underneath? I have parented the shirt to the armature w/ auto weights but that alone doesn’t make the shirt follow the animation (one sleeve moves w/ arm while other phases through).

As said, you would need to bake each layer before adding the next

Ive tried working around and trying to simplify the cloth sim as much as possible and layering but now i’ve run into the issue of the shirt mesh not following the armature (Ive selected parent → with auto weights)

Sorry for all the repeated questions and thank you so much for all the help so far!

Figured it out, forgot to apply mirror modifier.

Apply any mirror modifiers on the shirt, then correct the weights in weight painting mode.

Edit: never mind, I just read to the end and I see you solved it.

Either way thank you so much! I still havent found a solution to the shirt getting tucked in though, Ive attempted baking the pants first but the moment i try to get to the shirt it seems to force itself inwards (?). ive made extra sure that the shirt dosent collide with the pants but to no avail.

1 Like