---
updatedAt: 2026-01-14T13:53:39.000Z
agentTools:
  projectIndex: https://developer.didimo.co/llms.txt
---

# Intersection Solver: Fixing Deformable Collisions 

In this guide, you’ll learn how to use the Intersection Solver to quickly fix problem areas where, for example, clothing intersects with a character’s skin.

We’ll work with a  *Heavy* Shape and the *Sport\_Short\_Color1* Deformable.

🎬 Check our Tutorial Video:

<iframe src="https://drive.google.com/file/d/1_wH9pY91CneAGeo9LJYQ3It6gtQ7ovbv/preview" width="640" height="480"></iframe>

# What is the Intersection Solver?

The **Intersection Solver** is a tool that can be associated to any Deformable (garments, accessories) to **detect, visualize and solve intersections** with the Template or Shape it is fitted to - meaning, you can fix an intersection of a Deformable in the Heavy shape only.

This is useful in cases where an imported asset has minor modeling issues or when the clothing doesn’t perfectly conform to the character’s shape.

### How to use the Intersection Solver

1. **Create the Intersection Solver** – Right-click on the Deformable and select **Create → Intersection Solver**.
2. **Detect intersections** – Click **Verify** to detect any intersections between the Deformable and Template/ Shape.
3. **Fix intersections** – Browse the list of detected intersections and fix them individually, or apply all suggested fixes at once by clicking **Fix All**.
4. **Finalize the adjustments** – Either run **Verify** again to check for remaining intersections or save the updated Deformable by clicking **Apply Changes**.

<Callout icon="🪄" theme="default">
  ### Fixing intersections between a Template and a Deformable will automatically trigger fitting updates on all the Shapes. As a result, the Deformable’s fitting will improve across all Shapes thanks to the intersection fixes on the Template!
</Callout>

For more information about the Intersection Solver, check the [official documentation](https://developer.didimo.co/docs/intersection-solver).

# 1. Preview Deformable intersection with Template/Shape

Start by dragging the following elements into the Outliner:

* *Heavy*
* *Sport\_Short\_Color1*

<Image align="center" border={false} width="600px" src="https://files.readme.io/bd0d538ad6afba9024041808b5cbb4a9124e36b623700d8d7368216c550a9d56-Screenshot_2025-07-08_at_18.03.54.png" />

**Info:** Rotating the character you’ll likely notice intersection issues right away, for example, the shorts may clip through the body. Let’s fix that.

<Image align="center" border={false} width="600px" src="https://files.readme.io/647d6e7b20135cfb517ecb2bc63b2fd2dea95bca09368a405bcabf9313e1a607-Screenshot_2025-07-08_at_18.08.36.png" />

# 2. Create an Intersection Solver

* In the project tree on the left, locate *Sport\_Shorts\_Color1*
* Right-click on it
* Select: *Create → Intersection Solver*

<Image align="center" border={false} width="600px" src="https://files.readme.io/da62836bfba4dd842123fc1fe7dd117701f01398948f57a5e1d02a637be62378-Screenshot_2025-07-08_at_18.09.14.png" />

**Info:** A new object called Intersection Solver will be created as a sub-element of the Sport\_Shorts\_Color1 Deformable.

<Image align="center" border={false} width="600px" src="https://files.readme.io/bc89edc921856e755cee4fc09713a5361650d2e9bb20754dc17d3ccf82669fec-Screenshot_2025-07-08_at_18.10.24.png" />

# 3. Scan for Intersections

* Click the *Intersection Solver* to select it
* In the right-hand panel, click Verify, this will scan for overlapping geometry between the Deformable and the character body

<Image align="center" border={false} width="600px" src="https://files.readme.io/27e7fb9f79b051017b7e119eeb0c647f757f78893fa7b3c80fccfed668048dfb-Screenshot_2025-07-08_at_18.14.32.png" />

* After the scan, a list of Intersection Groups will appear, each group represents a specific area detected by the system

<Image align="center" border={false} width="400px" src="https://files.readme.io/efce170b2c910cd834f7beb0ed027dbe1bb22e43ff2d382d61b921719a9e494a-Screenshot_2025-07-08_at_18.18.13.png" />

# 4. Highlight Problem Areas

* Enable Highlight All Groups, the **Popul8 Express** will visually highlight all detected collision zones
* In this case, you’ll see one problematic area in the back of the character.

<Image align="center" border={false} width="600px" src="https://files.readme.io/d07b9fdebcf16d002a3c224baec4ccf25f04fdb57692be588c92c1421280d4c6-Screenshot_2025-07-08_at_18.18.43.png" />

# 5. Fix All Intersections

* Click Fix All,  **Popul8 Express** will automatically apply optimal settings to resolve all detected issues.

<Image align="center" border={false} width="400px" src="https://files.readme.io/225c746f4132ca0dc6cae9f9e19f0ee04ccb6f9413b1f62ee3cc2e014cad1292-Screenshot_2025-07-08_at_18.20.27.png" />

<br />

**Tip:** You don’t need to adjust any settings manually, the default values work well for most cases.

# 6. Re-Scan for Intersections

* Click Verify to re-scan and check if any additional adjustments are needed

<Image align="center" border={false} width="400px" src="https://files.readme.io/cfe724b8e939c5ab4790190e7e24dee0f9b959c1c2d7c6c97f1fe26d67191759-Screenshot_2025-07-08_at_18.28.10.png" />

* In this case, a message will be displayed indicating that the Intersection Solver has no longer detected any intersections.

<Image align="center" border={false} width="400px" src="https://files.readme.io/dbafcacb58d443e0ec1984b5c2024ec73e767ef8aaf5d4eb30cd5a181a56f1cd-Screenshot_2025-07-08_at_18.29.06.png" />

# 7. Apply the Fixes

* Click *Apply Changes* to confirm the fix

<Image align="center" border={false} width="600px" src="https://files.readme.io/8a65e8ac2a389a9d6766a2b211e481715e715c697719f482680378404373fb2f-Screenshot_2025-07-08_at_18.33.11.png" />

* In the confirmation dialog, click *Yes*

<Image align="center" border={false} width="300px" src="https://files.readme.io/1bf4e94ac29b9951c0768580594e2dceca1fdaa0e6135a3bcfa5eda84cedcb47-Screenshot_2025-07-08_at_18.34.04.png" />

**Info:** Your changes are now saved and the intersections are resolved.

# 8. Review Deformable fit on Template/Shape

For peace of mind, drag the following items back into the Outliner:

* *Heavy*
* *Sport\_Shorts\_Color1*
* You can also add *Sport\_Shirt\_Color1*

<Image align="center" border={false} width="600px" src="https://files.readme.io/aa470cbb415c0c771331d8ae5fe3a38c939f5a4ce08e297b70781d29f6da36e2-Screenshot_2025-07-08_at_18.36.06.png" />

Your model should now look clean, the armpit issues are gone, and the Deformables have been properly conformed to the character shape. You’re ready to move on!