atlas

Research map / 3D vision / Face and shape

MeshAnything: Artist-Created Mesh Generation with Autoregressive Transformers

ICLR 2025 · 3D vision › Face and shape · approach: Textured mesh generation · 8 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes MeshAnything, which reframes mesh extraction as shape-conditioned generation of artist-created meshes, using a VQ-VAE with a noise-resistant shape-conditioned decoder and a point-cloud-conditioned OPT-350M transformer.

Problem

Meshes extracted from 3D representations (reconstruction, generation, scanning) are dense and have poor topology, with excessive faces and poor sharp-edge and flat-surface fidelity, making them unsuitable for 3D industry pipelines.

Approach

Treat mesh extraction as generation: an autoregressive transformer conditioned on point clouds (with normals) produces artist-created meshes aligned to the input shape. Training shapes are corrupted via SDF-to-coarse-mesh resampling to close the train-inference domain gap, and the VQ-VAE decoder is fine-tuned to take the shape condition and Gumbel noise on tokens for robustness.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace MeshGPT with shape-conditioned MeshAnythingMesh generation on Objaverse · ObjaverseCOV: 41.7 -> 53.1Helped
Replace MeshGPT with shape-conditioned MeshAnythingMesh generation on Objaverse · ObjaverseMMD: 3.83 -> 2.72Helped
Replace MeshGPT with shape-conditioned MeshAnythingMesh generation on Objaverse · ObjaverseFID: 25.1 -> 14.5Helped
Replace FlexiCubes with MeshAnythingMesh extraction · Mesh extraction evaluation#F: 121.1 -> 0.318Helped
Replace FlexiCubes with MeshAnythingMesh extraction · Mesh extraction evaluationCD: 1.190 -> 2.256Hurt
Add the noise-resistant decoder (ablation)MeshAnything · Mesh extraction evaluationCD: 2.423 -> 2.256Helped
Add the noise-resistant decoder (ablation)MeshAnything · Reconstruction, noise level 0.1CD: 0.187 -> 0.028Helped
Increase decoder input token noise from 0.0 to 1.0 while using the noise-resistant decoder (ablation)MeshAnything decoder · ReconstructionCD: 0.007 -> 1.798Hurt
Increase input point-cloud noise from scale 0.005 to 0.050 (ablation)MeshAnything · Input point cloud quality evaluationCD: 2.351 -> 4.910Hurt
Condition MeshAnything on Rodin-generated shapesMeshAnything · Rodin generated point cloudCD: 2.552Mixed

Surprising findings

Limitations

Experimental setup

Datasets: Objaverse ShapeNet

Benchmarks: Objaverse evaluation split ShapeNet

Metrics: COV MMD 1-NNA FID KID CD ECD NC #F user preference votes

Baselines: PolyGen MeshGPT Marching Cubes FlexiCubes Shape As Points Blender remesh

Builds on: MeshGPT PolyGen VQ-VAE Point-BERT

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy