Skip to content

MMGpy - Mesh Remeshing

by kmarchais·Modeling

Images © kmarchais. Used for product review; image policy.

Why we like it

Stands out in the Blender extensions library for wrapping the MMG remesher — used in finite-element workflows — directly inside Blender, while keeping the full mmgpy scripting API available.

What is MMGpy - Mesh Remeshing?

MMGpy - Mesh Remeshing is a Blender add-on by kmarchais that adds adaptive surface remeshing using the open-source MMG library, the same remesher used in academic and industrial finite-element workflows. It is built on top of mmgpy, the Python bindings for MMG, so MMG runs natively in the background while you stay in Blender. From the N-panel, clicking Remesh rebuilds the active mesh in place, and Undo restores the original every time.

The add-on ships with Fine, Medium and Coarse presets alongside sliders for finer control, and can auto-fit defaults to the active mesh so settings stay sensible at any scale. Local refinement zones let you drop a Sphere or Box Empty into the scene to make MMG place more or fewer triangles inside that region. A color-by-quality mode shades triangles from red (poor) to blue (excellent) with live per-mesh stats, and a confirmation dialog appears before producing very large meshes.

Beyond the Blender interface, the underlying mmgpy exposes a full MMG API for scripting, including remesh, level-set discretization, anisotropic adaptation and Lagrangian motion.

Who is MMGpy - Mesh Remeshing best for?

MMGpy - Mesh Remeshing is best for blender users needing adaptive surface remeshing, and those scripting MMG-based remeshing, level-set discretization or anisotropic adaptation via mmgpy.

How much does MMGpy - Mesh Remeshing cost?

MMGpy - Mesh Remeshing is completely free to download and use.

Key features

  • Adaptive remesh of the active mesh in place, with full Undo
  • Fine / Medium / Coarse presets plus sliders for finer control, and auto-fit defaults to the active mesh
  • Local refinement zones using a Sphere or Box Empty to control triangle density within a region
  • Color-by-quality shading from red (poor) to blue (excellent), with live stats per mesh
  • Confirmation dialog before producing very large meshes
  • Full MMG API via mmgpy: remesh, remesh_optimize, remesh_levelset, move, validate, element_qualities and more
  • Medit reader/writer for .mesh and .meshb files, with 2D triangular, 3D tetrahedral and surface meshes auto-detected

Tags

#Blender#Remeshing#Mesh#MMG#Adaptive remesh#Modeling#Python#Add-on

Frequently asked questions

Does MMGpy - Mesh Remeshing work with Blender 4.2?

MMGpy - Mesh Remeshing is compatible with Blender 4.2 LTS and newer. The 0.16.2 release specifically vendors the MSVC runtime on Windows so the wheels load in Blender 4.2, 4.5 and 5.0. The add-on is offered as per-platform downloads for Windows, macOS Apple Silicon and Linux, each with its own package, so you should pick the build matching your operating system. Check the developer's page for the latest version details and supported Blender releases.

How do I install MMGpy - Mesh Remeshing in Blender?

MMGpy - Mesh Remeshing is distributed as a platform-specific extension zip that you can drag and drop into Blender, or download and install from disk through Blender's extensions preferences. Separate packages are provided for Windows, macOS Apple Silicon and Linux, so download the one matching your system. Once installed, the tools appear in the N-panel, where clicking Remesh rebuilds the active mesh in place. The developer's page hosts the current download links and installation guidance.

What does MMGpy - Mesh Remeshing require to run its Python bindings?

MMGpy - Mesh Remeshing is built on mmgpy, the Python bindings for MMG. For the .mmg accessor to register, pyvista must be installed and at least version 0.48, since earlier releases predate the plugin entry-point system. If pyvista is missing or older, the accessor simply isn't registered, but importing mmgpy still works and the in-memory MmgMesh2D, MmgMesh3D and MmgMeshS API plus the file-path remesh function stay available. See the developer's page for full setup details.

Is MMGpy - Mesh Remeshing free, and what license does it use?

MMGpy - Mesh Remeshing is listed as free in this catalog and is released under the GNU General Public License v3.0 or later. It is built on the open-source MMG library and its mmgpy bindings, and the extension states it does not require special permissions. For the most current licensing terms, source code and issue tracking, refer to the developer's page on GitHub.

Alternatives to MMGpy - Mesh Remeshing

Also in Modeling for Blender.

Similar plugins