Pmp Library

The Polygon Mesh Processing Library
Alternatives To Pmp Library
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Pmp Library975
22 days ago11otherC++
The Polygon Mesh Processing Library
6 years ago8mitGLSL
Shader that "emulates" the rendering style of ps1
a day ago9mitC++
CUDA Voxelizer to convert polygon meshes into annotated voxel grids
Unreal Polygonal Map Gen278
a year ago1apache-2.0C++
An Unreal Engine 4 implementation of the Polygonal Map Generator for generating islands found at
3d Quickhull240
6 years ago2mitC++
Header only 3d quickhull in c99
24 days ago13bsd-2-clauseMATLAB
Matlab geometry toolbox for 2D/3D geometric computing
Meshfix V2.1227
3 months ago7C++
Converts a raw digitized polygon mesh to a clean mesh where all the occurrences of a specific set of "defects" are corrected. Holes, self-intersections, degenerate and non-manifold elements are all replaced with valid configurations.
4 years agoapache-2.0C
🎨 A multi-platform graphic library
5 years ago3JavaScript
Navigation mesh toolkit for ThreeJS
Tobj2025429a month ago36February 03, 20238mitRust
Tiny OBJ Loader in Rust
Alternatives To Pmp Library
Select To Compare

Alternative Project Comparisons


build Coverage Status Latest Release

The Polygon Mesh Processing Library is a modern C++ open-source library for processing and visualizing polygon surface meshes. Its main features are:

  • An efficient and easy-to-use mesh data structure
  • Standard algorithms such as decimation, remeshing, subdivision, or smoothing
  • Ready-to-use visualization tools
  • Seamless cross-compilation to JavaScript (demo)

Get Started

Clone the repository:

git clone --recursive

Configure and build:

cd pmp-library && mkdir build && cd build && cmake .. && make

Run the mesh processing app:

./mpview ../external/pmp-data/off/

Build your own tool:

#include <pmp/SurfaceMesh.h>

int main(void)
    pmp::SurfaceMesh mesh;
    // .. do awesome things with your mesh


Contributions to PMP are welcome. See the contributing section of the user guide.


If you are using PMP for research projects, please acknowledge its use by referencing

title  = {The Polygon Mesh Processing Library},
author = {Daniel Sieger and Mario Botsch},
note   = {},
year   = {2019},

We acknowledge that PMP evolved from our previous work on Surface_mesh and OpenMesh.


PMP is provided under a simple and flexible MIT-style license allowing for both open-source and commercial usage.

Popular Mesh Projects
Popular Polygon Projects
Popular Graphics Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
C Plus Plus
Geometry Processing