atlas

Research map / 3D vision / Face and shape

ShapeWalk: Compositional Shape Editing Through Language-Guided Chains

CVPR 2024 · 3D vision › Face and shape · approach: 3D shape generative modeling · 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 ShapeWalk, a synthetic dataset of 158K CAD-derived shapes linked into 26K language-annotated edit chains built by interpolating GeoCode shape-program parameters, and trains latent neural editors with new multi-step editing metrics.

Problem

Language-guided 3D shape editing lacks large-scale data with precise ground-truth edits and multi-step (compositional) edit chains; existing datasets like ShapeTalk provide shape pairs with many confounded factors of variation.

Approach

Synthesize edit chains by reconstructing realistic CAD shapes (3DCOMPAT++) into the GeoCode shape-program parameter space and interpolating between shape pairs, so each edge has a single controlled parameter edit with exact ground-truth; instructions are produced by rule-based generation plus T5 paraphrasing.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Predict edit direction and magnitude separately instead of a coupled edit vector (ablation)OURS512×4 · ShapeWalk chains |P| ∈ {10, 15, 20}FCD×1e4: 2.990 -> 2.670Helped
Predict edit direction and magnitude separately instead of a coupled edit vector (ablation)OURS512×4 · ShapeWalk chains |P| ∈ {10, 15, 20}ACD×1e4: 2.703 -> 2.524Helped
Use a 4-layer MLP rather than an 8-layer MLP (ablation)OURS512 · ShapeWalk chains |P| ∈ {10, 15, 20}FCD×1e4: 3.208 -> 2.990Helped
Use a 4-layer MLP rather than an 8-layer MLP (ablation)OURS512 (decoupled) · ShapeWalk chains |P| ∈ {10, 15, 20}FL2: 1.497 -> 1.447Helped
Use a 1024-dimensional rather than 512-dimensional bottleneck (ablation)LATEFUSION (coupled) · ShapeWalk chains |P| ∈ {10, 15, 20}FCD×1e4: 2.856 -> 2.719Hurt
Use a 256-dimensional rather than 512-dimensional bottleneck (ablation)LATEFUSION (coupled) · ShapeWalk chains |P| ∈ {10, 15, 20}FCD×1e4: 2.719 -> 2.874Hurt
Use a 256-dimensional rather than 1024-dimensional bottleneck (ablation)LATEFUSION (decoupled) · ShapeWalk chains |P| ∈ {10, 15, 20}FCD×1e4: 2.711 -> 3.309Hurt
Use OURS512×4 rather than LATEFUSION512 (ablation)Coupled latent mapper · ShapeWalk chains |P| ∈ {10, 15, 20}FCD×1e4: 2.719 -> 2.990Mixed
Train the edit classifier on realistic shapes and evaluate on random shapesShape edit recognition · Random setaccuracy: 0.884; 0.969Mixed
Recognize subtle legs roundness/indentation edits rather than high-variation seat height editsEdit classifier · Shape edit recognitionaccuracy: 1.000 -> 0.587Hurt

Surprising findings

Limitations

Experimental setup

Datasets: 3DCOMPAT++ ShapeNet ShapeWalk

Benchmarks: ShapeWalk

Metrics: Chamfer Distance L2 latent distance average edit error final edit error edit recognition accuracy

Baselines: DIRECTGEN LATEFUSION ShapeTalk-style LATEFUSION

Builds on: GeoCode ShapeTalk ChangeIt3D PC-AE

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