Robust Low-Poly Meshing for General 3D Models

Zhen Chen1,2, Zherong Pan1, Kui Wu1, Etienne Vouga2, Xifeng Gao1

1Lightspeed Studios, 2Univeristy of Texas at Austin

ACM Transactions on Graphics (SIGGRAPH), 2023

Paper Program data


We propose a robust re-meshing approach that can automatically generate visual-preserving low-poly meshes for any high-poly models found in the wild. Our method can be seamlessly integrated into current mesh-based 3D asset production pipelines. Given an input high-poly, our method proceeds in two stages: 1) Robustly extracting an offset surface mesh that is feature-preserving, and guaranteed to be watertight, manifold, and self-intersection free; 2) Progressively simplifying and flowing the offset mesh to bring it close to the input. The simplicity and the visual-preservation of the generated low-poly is controlled by a user-required target screen size of the input: decreasing the screen size reduces the element count of the low-poly but enlarges its visual difference from the input. We have evaluated our method on a subset of the Thingi10K dataset that contains models created by practitioners in different domains, with varying topological and geometriccomplexities. Compared to state-of-the-art approaches and widely used software, our method demonstrates its superiority in terms of the element count, visual preservation, geometry, and topology guarantees of the generated low-polys.


Our surface remeshing exe is released! Check here for details.

Run Exe

To execute our executable file, follow these steps:

./SurfaceRemeshingCli_bin.exe -i "YourObjMeshFile.obj" -n 100

Here’s what each option means:

For more detailed information about available parameters, you can run:

./SurfaceRemeshingCli_bin.exe -h

This command will provide you with comprehensive details on the available options and their usage.


To be updated.