Cloth only front facing Normals showing in 3D view

I'm not sure if other people are running into this issue as well. On each of the meshes I have a subsurf of 1 modifier, then a cloth, then a subsurf of 2 or 3 on each cloth object. I have successfully gotten the blankets to settle into a natural position after tweaking the Bending and Structural settings of the cloth physics. 

For the Shirt and Socks, I have similar modifiers, but when they collapse onto themselves, sometimes the underside of the mesh will clip through the top of the mesh. I am unaware of how the material/model is setup, but the interior normal of the shirt that is poking through is not visible in the 3d view unless you look directly up from the bottom (normal to it). Is there a way to either view all the normals (without going into edit mode) so I can see the cliping parts to adjust, or to adjust the self collision settings so that they don't clip though in the first place? I have messed with the self collision and offsets, but I can't get it to not clip through itself and also not look like a balloon at higher bending/offsets.

Some more insight into how these specific meshes are setup would probably suffice.

A few images of a rough result. You can see the white/gray parts clipping through are the "underside" of the mesh.

These are my settings for the shirt that is draped over the end of the bed. What am I missing to get it not to clip?

Thanks for a great tutorial set.

  • Jonathan Lampel replied

    Hey Nathan, it looks like you have a good distance for self collision and the solidify modifiers aren't too thick, so off the top of my head I don't see where the issue is. Could you upload your .blend to http://pasteall.org/blend/ so that I can check it out? 

  • Nathan Throckmorton(alshazar) replied

    I am going to do some more messing with it tonight and see what I come up with. I think that somehow the cloth will clip through, then it won't correctly get unstuck because of self collision. From what I can tell, the underside will collide through the top, then it is a going slower after the initial impact, so it won't collide back through the mesh because it detects the other vertices and respects the collision.

    The blend file can be found here: http://pasteall.org/blend/index.php?id=49776

    I have already applied the modifiers to the socks, but the shirt shows what is going on.

  • Jonathan Lampel replied

    Ok, I messed with this a few times now and this seems to consistently work: 

    • Set the self collision distance to 1
    • Set the cloth preset to Cotton or Silk 
    • Add a solidify modifier before the Subsurf with a negative value
    • Subdivide in edit mode if you want more detail. 
    Hope that helps!