Skip to content

PrEditor3D: Fast and Precise 3D Shape Editing

Conference: CVPR 2025
arXiv: 2412.06592
Code: Project Page
Area: 3D Vision
Keywords: 3D Editing, Training-free, Multi-view Diffusion, 3D Segmentation, Mesh Editing

TL;DR

This paper proposes PrEditor3D, a training-free 3D editing method. By using a pipeline that combines synchronized multi-view diffusion editing with feed-forward 3D reconstruction, and integrating color-coded 3D segmentation and voxel feature fusion, it achieves fast (within minutes) and precise (only modifying the target region) high-quality 3D shape editing.

Background & Motivation

  • Practical Needs of 3D Editing: 3D content editing is a critical stage in the iterative workflows of industries such as animation, design, and gaming, requiring (1) fast feedback and (2) precise local control.
  • Limitations of Prior Work: SDS optimization methods (e.g., Vox-E, Shap-Editor) are computationally expensive and fail to reach interactive speeds; Instruct-NeRF2NeRF is slow due to its iterative dataset update approach; text prompts alone cannot precisely target editing regions, often resulting in Janus problems, blurriness, and over-saturation.
  • Ambiguity in 3D-to-2D Projection: Projecting 3D target regions to 2D introduces ambiguity regardless of mask granularity—coarse masks affect non-target areas, while fine masks overly constrain reasonable edits.
  • Core Idea: The problem is decomposed into three steps: (1) synchronized multi-view editing in 2D, (2) automatic detection of target editing regions in 2D and lifting them to 3D, and (3) precise fusion of edited and original regions in the 3D voxel feature space.

Method

Overall Architecture

PrEditor3D consists of three steps: 1. Synchronous Sparse Multi-view Editing: Editing 4-view images using MVDream and DDPM inversion + Prompt-to-Prompt. 2. 2D Target Region Detection: Detecting semantic regions involved in the edit using Grounding DINO + SAM 2. 3. 3D Lifting & Fusion: Color-coded 3D segmentation + voxel feature space fusion.

Key Designs

1. Synchronous Multi-view Editing via DDPM Inversion - Function: Generates 3D-consistent multi-view edited images aligned with the editing prompt. - Mechanism: Renders 4 orthogonal views of the input 3D object, obtains initial noise \(x^T\) via DDPM inversion, and performs Prompt-to-Prompt editing on MVDream. The user-provided coarse mask \(M_{\text{user}}\) blends the edited and original latents during the denoising process: \(x_e \leftarrow M_{\text{user}} \cdot x_e' + (1 - M_{\text{user}}) \cdot x_i\). - Design Motivation: DDPM inversion (instead of DDIM) preserves original texturing and style better; multi-view diffusion models naturally guarantee consistency among the 4 views.

2. Color-coded 3D Segmentation - Function: Precisely lifts 2D segmentation results to 3D, resolving 3D-to-2D projection ambiguity. - Mechanism: Locate the bounding box of the editing concept using Grounding DINO, and generate precise 2D segmentation masks via SAM 2. The segmented regions are marked in green and overlaid onto the multi-view images. After reconstruction using the GTR 3D reconstruction model, the edited regions are identified in 3D space via color queries, generating 3D masks \(M_i\) and \(M_e\). - Design Motivation: Leveraging the reconstruction model itself lifts 2D segmentations to 3D "for free," avoiding complex 3D segmentation networks; color-coding is simple and reliable.

3. Voxel Feature Space Fusion - Function: Seamlessly fuses edited regions with the original shape, ensuring unedited regions remain completely unchanged. - Mechanism: Extract the voxel features \(V_i, V_e \in \mathbb{R}^{A \times A \times A \times F}\) of the original and edited shapes from GTR. The original target region \(M_i\) is first cleared from \(V_i\), and the edited \(V_e[M_e]\) is inserted. Near the boundary, dilation + XOR is used to generate a transition region \(K\), where linear interpolation blending is performed: \(V_{\text{blend}}[K] = \theta V_i[K] + (1-\theta) V_e[K]\) with \(\theta=0.5\). - Design Motivation: Direct copy-pasting would cause discontinuities at 3D boundaries; dilation + blending allows for a smooth transition.

Loss & Training

PrEditor3D is a training-free method and does not involve loss function training. The editing process is completed entirely during inference.

Key Experimental Results

User Study: Comparison with Baseline Methods (Win-rate of Ours)

Baseline Prompt Alignment 3D Plausibility Texture Quality Overall Preference
vs Tailor3D 98% 99% 99% 99%
vs MVEdit 57% 55% - -
vs Vox-E High High High High

GPTEval3D Evaluation

Method Editing Quality Consistency Speed
Vox-E Moderate Moderate-High ~30 mins
MVEdit Moderate-High Moderate ~10 mins
PrEditor3D Highest Highest ~3 mins

Key Findings

  • PrEditor3D is over 10x faster than SDS methods in editing speed (3 mins vs 30+ mins).
  • The 98-99% preference rate in the user study indicates that its quality vastly outperforms Tailor3D.
  • Unedited areas are strictly preserved without any changes (whereas other methods introduce global shifts).
  • It supports iterative editing and simultaneous multi-region editing.
  • Color-coded 3D segmentation is critical for precise editing—without it, editing effects spill over to unintended areas.

Highlights & Insights

  1. Dual Breakthrough in Speed and Precision: Simultaneously achieves fast (∼3 mins) and precise (editing target regions only) 3D editing in a training-free framework for the first time.
  2. Clever Design of Color-Coded Segmentation: Leverages the reconstruction model itself for 2D-to-3D segmentation mapping, incurring zero extra cost while being highly reliable.
  3. Voxel Feature Space Operations: Blends features in the feature space rather than pixel/geometric spaces, guaranteeing natural-looking editing results.
  4. Iterative Workflow Support: Allows artists to sequentially edit various parts of the same object, catering to real-world production demands.

Limitations & Future Work

  • Relies on MVDream's 4-view generation quality; thus, back views may exhibit inconsistencies.
  • Grounding DINO segmentation might be inaccurate when the edited and original concepts are semantically highly similar.
  • The editing quality is bounded by the resolution and detail limitations of the feed-forward reconstruction model (GTR).
  • Future improvements could combine 3DGS-based reconstruction and diffusion models with more views.
  • Instruct-NeRF2NeRF: Iteratively updates multi-view dataset editing approaches, but lacks precise control over target editing regions.
  • Vox-E: Voxel-space SDS editing with region-preservation mechanisms, but slow in execution.
  • GTR: A feed-forward multi-view to 3D reconstruction model, used in this work for rapid reconstruction.
  • Prompt-to-Prompt: A 2D diffusion editing method extended to a multi-view setting.
  • Insight: The core challenge of 3D editing lies not just in the editing itself, but in how to precisely define "what to edit" and "what to preserve."

Rating

⭐⭐⭐⭐ — The pipeline design is practical and highly efficient. The innovations regarding color-coded 3D segmentation and voxel fusion are simple yet effective. The user study demonstrates overwhelming superiority. The method achieves high precision with low editing times, meeting the expectations of real-world workflows. The primary limitation is its dependency on the quality upper bound of the feed-forward reconstruction model.