What's the difference between watertight and manifold meshes?
If you've ever read a 3D-printing thread you've seen both words used as if they meant the same thing. They don't. A mesh can be one without being the other. Here's the precise definition of each, why both matter for 3D printing and simulation, and how to check your own files.
Quick definitions
| Property | What it means |
|---|---|
| Manifold | Every edge in the mesh is shared by exactly two triangles. The surface is locally well-behaved everywhere — like a soap bubble's skin. |
| Watertight | The mesh encloses a closed volume — there are no holes in the surface. If you filled the model with water, none would leak out. |
Both properties are about topology, but they answer different questions. Manifold asks: at every point on the surface, is the local geometry sensible? Watertight asks: does the surface globally enclose a volume?
Can a mesh be one and not the other?
Yes — and this is where confusion creeps in. Examples:
- Manifold but not watertight: A bowl. Every edge is shared by exactly two triangles (manifold), but the top of the bowl is open — water would pour out (not watertight).
- Watertight but not manifold: Two cubes touching at a single edge. The mesh encloses a closed volume but that shared edge belongs to four triangles, not two (non-manifold). Slicers don't know what to do at the junction.
- Both: A printable solid. Every edge has exactly two triangle neighbours and the surface closes a volume. This is what your slicer wants.
- Neither: A flat plane with a hole in the middle. Edges around the hole only belong to one triangle (non-manifold and not watertight).
Why does this matter for 3D printing?
Your slicer (PrusaSlicer, Cura, Bambu Studio, etc.) takes your 3D model and generates a layer-by-layer toolpath. To know which parts of each horizontal slice are "inside" the model and which are "outside", it casts rays through the geometry and counts intersections.
For this to work, the surface has to be both watertight (so the inside is well-defined) and manifold (so the ray-casting doesn't hit ambiguous junctions). Without both:
- Not watertight → the slicer can't tell what's inside vs outside. Result: missing walls, incomplete infill, or refusal to slice.
- Not manifold → ray-casting returns ambiguous results at T-junctions or self-intersections. Result: random missing layers or "Swiss cheese" infill.
Most modern slicers will try to repair simple issues on import, but their repair is conservative — they fix only what's safe to fix automatically and warn about the rest. Slicer repair is also a black box: you don't see what was changed, so when the print fails you can't audit the difference.
Why this matters for simulation and engineering
FEA software (Ansys, Abaqus, SolidWorks Simulation), CFD tools (OpenFOAM, Fluent), and Boolean/CSG operations in CAD all assume the mesh is manifold. A non-manifold mesh causes:
- Volume calculations that disagree by a factor of 2 (or return zero)
- Surface-area integrals that double-count the duplicated regions
- FEM mesh generation that silently skips elements at the bad edges
- Boolean operations that crash or produce non-sensical output
If you've ever exported a part from CAD, run a simulation, and gotten a result that "doesn't look right" — non-manifold geometry is on the short list of usual suspects.
How to check your own file in 30 seconds
Open MeshAnalyzer and drop your file in. The Detected Issues panel shows both properties separately:
- "Watertight mesh ✓" means the mesh encloses a closed volume — no open edges detected.
- "N edges shared by 3+ triangles" if present means the mesh is non-manifold even if it's watertight.
- The score reflects both — a manifold-but-not-watertight mesh loses points for open edges, a watertight-but-non-manifold mesh loses points for T-junctions.
You can also toggle Open Edges in the toolbar to see every non-manifold edge highlighted in red overlaid on the 3D view. It's the fastest visual debug tool you can give yourself.
FAQ
Is "non-manifold" always bad?
For 3D printing and simulation, yes — you want both manifold and watertight. For some artistic / rendering workflows, non-manifold geometry is acceptable (a single-sided plane for a card or sign, for example), but those use cases don't apply when you're trying to print a solid object.
If my mesh is watertight, does Auto-Repair do anything?
Auto-Repair runs four steps: weld coincident vertices, remove degenerates, drop duplicates, fill open loops. Even a watertight mesh can have duplicate triangles (from boolean operations) or float-precision vertex doubles. Auto-Repair cleans those up too. If the mesh is already perfectly clean, the report will say "Already in perfect condition" and nothing changes.
What's a "T-junction" vs an "open edge"?
An open edge has only ONE adjacent triangle (a hole). A T-junction has THREE OR MORE adjacent triangles (a branch point). Both are non-manifold; they just break things in opposite ways.
More reading: How to fix non-manifold STL files · 5 reasons STL prints fail · Free Meshmixer alternative