MeshLab is an open-source Windows software for processing and editing 3D triangular meshes. It provides a set of tools for editing, cleaning, healing, inspecting, rendering, texturing and converting meshes. It offers features for processing raw data produced by 3D digitization tools/devices and for preparing models for 3D printing.
The Key Features
The 3D data alignment phase is a fundamental step in the pipeline for processing 3D scanned data. It provides a powerful tool for moving the different meshes into a common reference system, able to manage large set of range-maps.
Visualization and Presentation
The visualization features of the app (including Decorators and Shaders) can help in graphically present the peculiar characteristics of a 3D model. It is possible to control the camera perspective/orthographic view parameters, and use predefined canonical views.
It provides several solutions to reconstruct the shape of an object, ranging from volumetric (Marching Cube) to implicit surfaces (Screened Poisson).
It can manipulate the vertex and face colors using a series of photoshop-like filters (gamma, saturation, brightness, contrast, levels, smoothing, sharpening). Automatic filters also are available.
Color Mapping and Texturing
MeshLab contains a pipeline for the alignment and projection of color information (from a set of uncalibrated images) onto a 3D model. Several automatic and assisted methods are provided.
Offsetting, Hollowing, Closing
Beside being able to export to STL (one of the most common formats for 3D printing), It can be used to prepare 3D models for printing by creating inner shells, resampling/remeshing the 3D model to make slicing easier.
Cleaning 3D Models
The app offers a series of automatic, semi-manual and interactive filters to remove those geometric element generally considered “wrong” by most software and algorithms. It is possible to removing topological errors, duplicated and unreferenced vertices, small components, degenerated or intersecting faces, and many more geometrical and topological singularities.
Measuring the geometric difference between two 3D models using Hausdorff Distance is a common approach in mesh processing.
Scaling, Positioning and Orienting
3D models, especially coming from survey and scanning, often need to be re-oriented, or placed in a specific reference system.
3D Models Conversion and Interchange
It can import and export a number of different 3D data formats and to online services like SketchFab.
Simplification, Refinement and Remeshing
The program offers different ways to simplify (decimate) triangulated surfaces, able to preserve geometrical detail and texture mapping, or to selectively reduce the number of points in a pointcloud.
Integration with Images
The app users can import in a project also images and other 2D entities. These Raster Layers can be used not only to project color information on the 3D model, but also to generate peculiar points of view.
Measurement, and Analysis
Interactive point-to-point measurement of a 3D model is really easy in the app. Moreover, automatic filters will return various geometric and topological information about your 3D model (or just of a selected area).
Requirements: Windows XP / Vista / Windows 7 / Windows 8 / Windows 10
Download: MeshLab 2020.09 | 51.8 MB – Open Source
Download: MeshLab 2020.09 (Mac) | 23.2 MB – Open Source
Author: Paolo Cignoni