meshlab
TLDR
Start MeshLab GUI
$ meshlab
Open mesh file$ meshlab [model.stl]
Convert mesh format$ meshlabserver -i [input.obj] -o [output.stl]
Apply filter script$ meshlabserver -i [input.ply] -o [output.ply] -s [filters.mlx]
Batch process files$ meshlabserver -i [input.stl] -o [output.stl] -s [script.mlx]
SYNOPSIS
meshlab [files...]
meshlabserver -i input -o output [options]
DESCRIPTION
MeshLab is an open-source system for processing and editing 3D triangular meshes. It provides tools for cleaning, healing, inspecting, rendering, and converting meshes.
meshlabserver is the command-line version for batch processing.
PARAMETERS
-i file
Input mesh file.-o file
Output mesh file.-s script
Filter script (.mlx).-l file
Log file.-om mask
Output mask options.
SUPPORTED FORMATS
$ Input: STL, OBJ, PLY, OFF, 3DS, PTX, PTS
Output: STL, OBJ, PLY, OFF, DXF, U3D
Output: STL, OBJ, PLY, OFF, DXF, U3D
FILTER CAPABILITIES
$ - Mesh cleaning and repair
- Simplification
- Smoothing
- Subdivision
- Boolean operations
- Measurement
- Simplification
- Smoothing
- Subdivision
- Boolean operations
- Measurement
CAVEATS
Large meshes need significant RAM. Some filters require manifold meshes. Filter scripts created in GUI.
HISTORY
MeshLab was developed at the Visual Computing Lab of ISTI-CNR, starting in 2005 under the leadership of Paolo Cignoni.


