A Modly workflow extension that runs mesh post-processing through PyMeshLab — clean, simplify, repair, and prepare 3D meshes for the web, low-poly use, or 3D printing.
A Modly workflow extension that runs mesh post-processing through PyMeshLab — clean, simplify, repair, and prepare 3D meshes for the web, low-poly use, or 3D printing.
modly-pymeshlab takes any mesh (.glb, .gltf, .obj, .ply, .stl) and runs one of four presets through PyMeshLab. The output keeps the input format whenever possible.
Entry point: generator.py (required filename by Modly's installer).
Every PyMeshLab filter is wrapped in try/except: a single broken filter logs a warning and the pipeline keeps going. Only an unreadable input file is fatal.
When NOT to use Texture / UV / PBR work. PyMeshLab decimation does not preserve UVs cleanly. Use glTF-Transform (modly-mesh-repair) for textured assets. Open shells where boundaries matter. Disable closeholes or use clean only. Very large meshes (> 5 M faces). PyMeshLab is CPU-only and will be slow; pre-decimate first.
Read the full README on GitHub →