Skip to content

InternalUnion

NOTE: Performance optimization – the overlapping-geometry check is now skipped for very large meshes (> 2000 faces) to avoid stalls. Loose parts and separate volumes detection still apply.

Intelligent boolean union for merged objects with loose parts or overlapping geometry.

Overview

InternalUnion automatically detects and resolves complex geometry issues in merged objects, applying appropriate boolean union operations to create clean, solid meshes. Perfect for CAD imports and complex assemblies that need to be unified into single solid objects.

Location

Shift+W MenuCLEANINGInternalUnion

Features

Intelligent Detection

  • Automatic analysis of mesh complexity and structure
  • Smart button activation - only available when needed
  • Multiple detection methods for different geometry types
  • Progress feedback during analysis and processing

Three Detection Strategies

Loose Parts Detection

  • Completely disconnected mesh islands
  • Separate objects joined with Ctrl+J
  • Classic boolean union approach with separation

Separate Volumes Detection

  • Connected but distinct volumes (like overlapping cubes)
  • Minimal vertex connections between major geometry sections
  • Advanced connectivity analysis through face relationships

Overlapping Geometry Detection

  • Coincident faces with similar normals
  • Superimposed geometry requiring internal cleanup
  • Internal boolean operations without object separation

Automatic Processing

  • Context-aware method selection based on geometry type
  • Fallback strategies if primary method fails
  • Comprehensive cleanup after union operations
  • Error handling with graceful recovery

ALT+Click Enhancement

Hold ALT while clicking to automatically triangulate faces after union: - Perfect for game development workflows - Consistent triangle topology for export - High-quality triangulation using Beauty method - Combined operation - union + triangulation in one step

How to Use

Basic Union

  1. Select a merged object with multiple parts/volumes
  2. Open Shift+WCLEANING
  3. Click InternalUnion (button activates automatically when needed)
  4. Review the results - object becomes a unified solid

Union with Triangulation

  1. Select a merged object with multiple parts/volumes
  2. Hold ALT and click InternalUnion
  3. Object is unified AND triangulated automatically
  4. Perfect for game asset preparation

Detection Examples

Scenario 1: Loose Parts

Original: 3 separate cubes joined with Ctrl+J
Detection: "Found 3 loose parts"
Method: Separate → Boolean Union → Join
Result: Single solid cube

Scenario 2: Overlapping Volumes

Original: 3 cubes duplicated and positioned to overlap
Detection: "Found 3 separate volumes"
Method: Separate → Boolean Union → Join  
Result: Complex unified solid

Scenario 3: Internal Overlaps

Original: Geometry with coincident internal faces
Detection: "Found overlapping geometry"
Method: Internal boolean operations
Result: Cleaned internal structure

Smart Button Behavior

The InternalUnion button intelligently activates based on mesh analysis:

Button Enabled When:

  • Multiple loose parts detected
  • Complex overlapping geometry found
  • Separate volumes within single object
  • Mesh complexity suggests union would be beneficial

Button Disabled When:

  • Simple geometry (less than 8 vertices)
  • Already unified mesh structure
  • Single connected volume with no overlaps
  • No benefit from union operations

Processing Methods

Method 1: Separate + Boolean + Join

Used for: Loose parts and separate volumes 1. Separate by loose parts in edit mode 2. Apply boolean union modifiers between parts 3. Delete temporary objects and keep result 4. Clean up geometry with merge doubles and normal recalculation

Method 2: Internal Boolean Operations

Used for: Overlapping geometry 1. Internal intersect boolean operations 2. Resolve coincident faces and overlapping regions 3. Clean internal structure without object separation 4. Optimize resulting topology

Method 3: Hybrid Approach

Used for: Complex mixed cases 1. Analyze geometry type and complexity 2. Apply most appropriate method automatically 3. Fallback to alternative if primary method fails 4. Ensure successful union through multiple strategies

Post-Processing Cleanup

After union operations, InternalUnion automatically: - Merges duplicate vertices (0.0001 threshold) - Recalculates normals for consistent shading - Removes loose geometry (vertices, edges) - Triangulates faces (if ALT was held) - Reports changes made to the mesh

Results Feedback

Success Messages

"InternalUnion completed: Successfully unified 4 loose parts using boolean union"
"InternalUnion completed: Resolved overlapping geometry using internal boolean operations"
"InternalUnion completed: Successfully unified 3 separate volumes + triangulated faces"

Status Updates

  • "Analyzing geometry..." - Initial detection phase
  • "Found X loose parts - applying separate & boolean union..." - Processing loose parts
  • "Found overlapping geometry - applying internal boolean union..." - Processing overlaps
  • "Cleaning up geometry..." - Final cleanup phase

Use Cases

CAD Import Cleanup

  • Multiple parts imported as single object
  • Assembly components that need unification
  • Overlapping volumes from boolean operations
  • Complex mechanical parts with internal structure

Game Development

  • Asset optimization for real-time rendering
  • LOD preparation with simplified geometry
  • Collision mesh creation from complex models
  • Triangle-based export requirements

3D Printing Preparation

  • Solid object creation from separate parts
  • Internal void elimination in complex models
  • Manifold mesh generation for reliable printing
  • Volume optimization for material efficiency

Architectural Modeling

  • Building component unification
  • Complex intersection resolution
  • Structural element merging
  • Simplified representation of detailed assemblies

Tips

  • Button auto-disables when no union is needed - this is normal behavior
  • Try Default/Aggressive Clean first for topology issues
  • Use ALT+Click when you need triangulated output
  • Works with multiple selected objects - processes each separately
  • Large models may take time - progress feedback keeps you informed
  • Undo available if results aren't as expected

Troubleshooting

Button is grayed out: - This is normal - means your mesh doesn't need union - Try with objects that have multiple disconnected parts

Boolean operation fails: - Complex geometry sometimes fails with Exact solver - Tool automatically tries Fast solver as fallback - Consider using TopoCleaner first to clean problematic geometry

Unexpected results: - Some complex overlaps may require manual boolean operations - Use Undo (Ctrl+Z) and try different approach - Consider separating parts manually for more control