| 1 | meshoptimizer / gltfpack Winner | pnpm dlx gltfpack@1.2.0 MIT; npm and native binaries. | Purpose-built GPU mesh optimization and simplification. Permissive mode crosses attribute discontinuities; border locking protects seams. | Worked on the real pedals. -sp -slb -kn -km -se 0.01 preserved visible hard-surface structure while cutting 63% overall. |
| 2 | glTF Transform Keep | pnpm dlx @gltf-transform/cli Node CLI/API. | Excellent reproducible glTF cleanup: weld, deduplicate, prune, simplify, compress, validate. | Its meshoptimizer simplifier became topology-limited on this faceted CAD export and barely reduced it. Keep it for cleanup/validation, not the primary reducer here. |
| 3 | MeshLib Next Bench | GitHub source; C++/C#; pip install meshlib. | Repair, excessive-component removal, error-bounded decimation, remeshing, segmentation, and cross-platform automation. | Strongest open-source second benchmark if gltfpack cannot satisfy a future asset. More integration work and weaker FBX/material workflow than the winner. |
| 4 | MeshLab / PyMeshLab Useful | pip install pymeshlab; GUI/CLI/filter scripts. | Mature quadric-edge-collapse, cleaning, component removal, normals, and mesh filters. | Good unattended per-part cleanup lane. Requires format orchestration and careful material/scene handling. |
| 5 | Mayo + OpenCascade Source Lane | GitHub/CMake; cross-platform GUI and converter CLI. | Reads CAD/BREP formats, preserves assembly context, controls tessellation precision, exports GLB/OBJ/STL. | Best open-source front end if STEP/IGES/BREP becomes available. It is a converter/tessellator, not a final reducer. FBX import exists; FBX export does not. |
| 6 | Assimp Plumbing | brew install assimp or source build. | Broad format conversion, hierarchy/material import, and export. | Useful ingestion plumbing, not a quality retopology solution. |
| 7 | AutoRemesher / Instant Meshes Specialist | GitHub binaries/source; AutoRemesher exposes a headless CLI and target-quad setting. | Automatic field-aligned quad retopology. | Worth testing for single clean shells. Multi-part CAD, thin brackets, materials, and pivots make it a poor first unattended choice for this package. |
| 8 | CGAL Surface Mesh Simplification Build-Your-Own | C++ library via CMake/package managers. | Robust constrained edge-collapse with custom costs, placement, and stop predicates. | Powerful algorithmic base, but requires a custom importer/material/assembly pipeline. Not the fastest route to a working FBX. |
| Commercial | Simplygon / InstaLOD | Installable SDKs and command-line automation; paid/evaluation licensing. | Purpose-built production optimization, material casting, geometry culling, CAD tessellation, batch pipelines. | Potentially strongest enterprise options. Not zero-friction GitHub/npm tools and not needed for this medium-distance pedal result. |