| mesh | TRIMESH | | — |
| target_faces | INT | 5000100–1000000 | Target number of faces after simplification |
| remesh | BOOLEAN | false | Apply dual-contouring remesh before simplification for cleaner topology |
| remesh_resolution | INT | 512128–8192 | Voxel grid resolution for remeshing. Higher = more detail but slower. VRAM usage scales with resolution^3. |
| remesh_band | FLOAT | 1.00.1–5 | Narrow band width in voxel units for remeshing |
| preserve_sharp_edges_remesh | BOOLEAN | true | Preserve sharp edges during remeshing (requires CuMesh PR #19) |
| remesh_sharp_angle | FLOAT | 3010–90 | Angle threshold (degrees) for sharp edge detection during remeshing |
| project_back | FLOAT | 0.90–1 | How much to project remeshed vertices back to original surface (0=none, 1=full) |
| fill_holes | BOOLEAN | true | Fill small holes before simplification |
| fill_holes_perimeter | FLOAT | 0.0300.001–0.5 | Maximum hole perimeter to fill (mesh units) |
| remove_duplicate_faces | BOOLEAN | true | Remove duplicate/degenerate faces |
| repair_non_manifold | BOOLEAN | true | Repair non-manifold edges |
| remove_small_components | BOOLEAN | true | Remove small disconnected mesh components |
| small_component_threshold | FLOAT | 0.00000–0.1 | Volume threshold for removing small components (as fraction of total) |
| multi_stage | BOOLEAN | true | Progressive simplification: 3x target → clean → 1x target → clean. Better topology than single pass. |