# How can I make sure that simulated cloth doesn't go through other objects?

I am trying to simulate a wedding dress animation.

So I put a solidify modifier on the dress, and I defined the dress as a cloth.

• The lower part is free (pinning of the upper part).

• I unchecked "Cloth collision" for the dress, but I added collision physics to it.

• I also added collision physics to the character wearing the dress.

My problem is that the dress still goes through the character.

Why is that the case?

Here is how it looks: - before animation:

• after 4 frames of animation:

And finally, may you please see here the settings of the dress :

When I loaded these pictures, as you can see, I finally checked "cloth collision", which is different from what I said at the beginning of this topic. It is because I took into account the PGmath's comment.

Here you can find the Blend file: it is already animated.

• Why did you uncheck cloth collision? – someonewithpc Jan 4 '16 at 23:06
• Hello, I read that on the internet. – babox Jan 4 '16 at 23:07
• The dynamic of the dress is much nicer that way – babox Jan 4 '16 at 23:07
• You can't keep the cloth from going through the character without enabling collision on the cloth sim. Enabling collision physics allows other objects to collide with the cloth, it does not affect the simulation. – PGmath Jan 5 '16 at 3:18
• you should move the solidify modifier under the cloth simulation , the problem seams to be in the cloth itself ( not cloth& body ) – Chebhou Jan 5 '16 at 19:29

• Quality is basically the number of steps blender takes to simulate the cloth, higher quality = more steps = longer baking time = better looking simulation. I rarely find the default quality of 2 to be decent, I often use between 3 and 5.
{"extraction_info": {"found_math": true, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 0, "mathjax_display_tex": 0, "mathjax_asciimath": 1, "img_math": 0, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0, "katex": 0, "math-container": 0, "wp-katex-eq": 0, "align": 0, "equation": 0, "x-ck12": 0, "texerror": 0, "math_score": 0.2714330852031708, "perplexity": 2006.2482476928828}, "config": {"markdown_headings": true, "markdown_code": true, "boilerplate_config": {"ratio_threshold": 0.18, "absolute_threshold": 10, "end_threshold": 15, "enable": true}, "remove_buttons": true, "remove_image_figures": true, "remove_link_clusters": true, "table_config": {"min_rows": 2, "min_cols": 3, "format": "plain"}, "remove_chinese": true, "remove_edit_buttons": true, "extract_latex": true}, "warc_path": "s3://commoncrawl/crawl-data/CC-MAIN-2021-31/segments/1627046152129.33/warc/CC-MAIN-20210726120442-20210726150442-00666.warc.gz"}