atlas

Research map / 3D vision / 3D generation

PartCrafter: Structured 3D Mesh Generation via Compositional Latent Diffusion Transformers

NeurIPS 2025 · 3D vision › 3D generation · approach: Score distillation for text-to-3D · 6 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.

Introduces PartCrafter, a compositional latent diffusion transformer that jointly generates multiple part meshes from one RGB image without segmentation, initialized from TripoSG and trained on a curated part-annotated dataset.

Problem

Single-image 3D generation typically produces monolithic meshes, and existing part-aware pipelines rely on a two-stage segment-then-reconstruct process that is error-prone, costly, and cannot recover occluded parts.

Approach

Expands a pretrained 3D object latent diffusion transformer (TripoSG) into a compositional model with a separate latent token set per part, a learnable part identity embedding, and alternating local (intra-part) and global (inter-part) attention, with DINOv2 image cross-attention in both, so parts are denoised jointly and in one shot.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use PartCrafter instead of HoloPart3D part-level object generation · Objaverse, ShapeNet, and ABOCD: Objaverse: 0.1916 -> 0.1726; ShapeNet: 0.3511 -> 0.3205; ABO: 0.1338 -> 0.1047Helped
Use PartCrafter instead of MIDI3D scene generation · 3D-FrontCD: 0.1602 -> 0.1491Helped
Use PartCrafter instead of MIDI3D scene generation · 3D-Front (Occluded)CD: 0.2591 -> 0.1508Helped
Use PartCrafter instead of MIDI3D scene generation · 3D-FrontIoU: 0.0013 -> 0.0034Hurt
Remove part identity embeddings (ablation)PartCrafter · ObjaverseF-Score: 0.7374 -> 0.4978Hurt
Remove local self-attention (ablation)PartCrafter · ObjaverseF-Score: 0.7374 -> 0.2327Hurt
Remove global self-attention (ablation)PartCrafter · ObjaverseIoU: 0.0814 -> 0.1602Hurt
Remove cross-attention from local attention (ablation)PartCrafter · ObjaverseCD: 0.1711 -> 0.1847Hurt
Remove cross-attention from global attention (ablation)PartCrafter · ObjaverseIoU: 0.0814 -> 0.0869Hurt
Place global attention at the sides instead of in the middle (ablation)PartCrafter · ObjaverseIoU: 0.0814 -> 0.0336Helped
Place global attention in an alternating pattern instead of in the middle (ablation)PartCrafter · ObjaverseF-Score: 0.7374 -> 0.7212Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Objaverse ShapeNet Amazon Berkeley Objects 3D-Front LGM Objaverse subset

Benchmarks: Objaverse ShapeNet ABO 3D-Front 3D-Front (Occluded)

Metrics: Chamfer Distance F-Score IoU generation time

Baselines: HoloPart TripoSG MIDI

Builds on: TripoSG 3DShape2VecSet rectified flow DINOv2 HoloPart

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