This is a tiny and effective model simplification processor, which can simplify a model with 870,000 triangles in 6 minutes. This project use libigl package as frame. Algorithm implementation is based on this paper: Gariand and Heckbert. Surface Simplification Using Quadric Error Metrics. Siggraph 1997. http://mgarland.org/files/papers/quadrics.pdf
Input model file type supports off/obj/ply. Output model file type supports off/obj. Simplification only supports closed shape.
Compile this project using the standard cmake routine:
mkdir build
cd build
cmake ..
makeFrom the build directory: ./processor
Here provides a guide with pictures: Tutorial
See LICENSE.
This project has some third-party dependencies, each of which may have independent licensing:
Model Source: