Source-linked AI summary
Seg3DParts: Segmentation-Grounded Controllable Part-Level 3D Generation
Jiantao Lin, Meixi Chen, Yingjie Xu, Chenbo Fu, Leyi Wu, Hao Chen, Yinchuan Li, Ying-Cong Chen
TL;DR
Recovering parts from one image is difficult under occlusion and ambiguous boundaries, and existing methods may not combine explicit part control with coherent multi-part generation. Seg3DParts grounds part identity in segmentation and coordinates components during generation, reporting stronger geometric fidelity and part-level controllability than existing baselines. It directly decodes aligned meshes in shared canonical space, but its performance depends on segmentation quality.
Problem
Single-image part recovery is ambiguous under occlusion and unclear boundaries, while existing methods leave part identity and spatial allocation implicit.
Source: §1 · p. 2Method
Seg3DParts grounds part identity in segmentation and uses structured interaction to exchange context across components during generation.
Source: §1 · p. 2, §3.3 · p. 5Results
Seg3DParts achieves stronger geometric fidelity and part-level controllability than existing baselines.
Source: §5 · p. 9Takeaways & Limitations
The method directly decodes well-aligned part meshes in shared canonical space without post-hoc alignment, supporting flexible segmentation-driven generation.
Source: §1 · p. 3Performance depends on input part-segmentation quality; low-quality segmentation or semantically ambiguous boundaries can degrade generated geometry.
Source: G Limitations · p. 16
Abstract
from arXiv · showhide
Part-level 3D assets are essential for editing, reassembly, and interaction, yet recovering such structure from a single image remains challenging due to occlusion, ambiguous boundaries, and the need for coherent multi-part reasoning. Existing approaches struggle to achieve both controllable part-level generation and coherent multi-part structure, as part identity and spatial allocation are typically inferred implicitly. We present Seg3DParts, a segmentation-grounded framework for controllable part-level 3D generation from a single image. By treating segmentation as an explicit grounding signal, our method defines part identity during generation, enabling each component to be anchored to a corresponding image region. To ensure coherent assemblies, we introduce structured cross-part interaction that allows components to exchange global context throughout the generative process. As a result, Seg3DParts directly generates well-aligned part meshes in a shared canonical space without post-hoc alignment, supporting flexible and controllable decomposition. We further introduce PartObjectNet, a large-scale dataset with over 200K objects and 1M annotated parts. Experiments demonstrate that Seg3DParts achieves superior geometry quality, cross-part coherence, and part-level controllability over existing methods.
1 Introduction
Single-image part generation must resolve ambiguous boundaries, occlusion, and cross-part relationships, while existing approaches leave part identity and spatial allocation implicit. Seg3DParts grounds identity in segmentation and combines part-level control with cross-part reasoning, direct canonical-space decoding, and PartObjectNet.
1 Introduction
- Occlusion, ambiguous boundaries, and weak local visual cues make single-image part geometry and coherent 3D placement difficult to recover.The system must also infer missing geometry and reason about relative scale and attachment across interacting parts.Source: §1 · p. 2
- Existing decomposition and joint-generation methods leave a gap between controllable part decomposition and coherent assemblies, with identity and spatial allocation often implicit.Decomposition pipelines rely on local cues and can misalign parts; joint models encourage coherence but use implicit latent slots.Source: §1 · p. 2
- Seg3DParts uses segmentation to specify part identity and anchor each generated component to its corresponding image region.Localized appearance cues ground part-specific geometry and provide direct control under occlusion and ambiguous boundaries.Source: §1 · pp. 2–3
- Structured cross-part interaction lets components reason about one another’s shape, scale, and placement while preserving explicit part identities.This mechanism supplies global structural context throughout generation.Source: §1 · pp. 2–3
- Seg3DParts directly decodes independent part meshes in a shared canonical space, avoiding post-hoc alignment and supporting flexible segmentation-driven generation.The paper also introduces PartObjectNet, with over 200K objects and more than 1M annotated parts.Source: §1 · p. 3
2 Related Work
Prior 3D-generation work increasingly uses geometry-aware generative models, but most produces whole objects without explicit part structure. Part-level methods either reconstruct parts separately or generate them jointly, with trade-offs in cross-part coherence and explicit control.
2.1 3D Generation
- Most 3D-generation methods focus on whole-object synthesis, leaving limited support for fine-grained editing, reassembly, and part-level control.More recent approaches use 3D-native geometry-aware latent models, while some generate meshes without post-processing.Source: §2.1 · p. 3
2.2 Part-Level 3D Generation
- Part-level generation broadly divides into pipelines that segment and process components separately and models that represent multiple components jointly.These paradigms provide the organizing distinction for the related work.Source: §2.2 · p. 3
2.2.1 Decomposition-Based Part Generation Pipelines
- Decomposition pipelines complete each segmented part using local surface cues and enforce cross-part consistency only after completion, risking misalignment or inconsistent scale.This is especially challenging when parts are heavily occluded or have large missing regions.Source: §2.2.1 · p. 3
2.2.2 Part-Structured Generative Models
- Joint part-structured models encourage global coherence, but implicit latent slots leave part identity, number, and granularity difficult to control.Using segmentation only as a global partition, as in OmniPart [27], still leaves part allocation implicit and can produce ambiguous boundaries or merged components.Source: §2.2.2 · p. 4
3 Method
Seg3DParts adapts TRELLIS’s two-stage, part-aware latent-generation backbone to use segmentation-grounded conditioning and structured interaction between parts. The framework preserves aligned part representations through decoding and trains its stages with reconstruction and generative objectives.
3.1 Preliminaries
- Seg3DParts builds on TRELLIS’s sparse-voxel, two-stage generation framework, maintaining latent representations separately for each part.The sparse-structure stage models occupancy, and the structured-latent stage generates fine-grained geometry for mesh decoding.Source: §3.1 · pp. 4–5
3.2 Segmentation-Grounded Part Conditioning
- Segmentation-conditioned features ground each component in localized image evidence, explicitly specifying part identity and enabling control over decomposition.Part crops provide local appearance features, while global image features provide overall context; conditioning is used in both part-aware DiTs.Source: §3.2 · p. 5
3.3 Multi-Part Latent Interaction
- Multi-part cross-attention exchanges context between part-separated latents during generation, supporting coordinated assembly while preserving part identities.Interaction follows intra-part self-attention, and the residual formulation retains each part’s representation while adding structural context.Source: §3.3 · pp. 5–6
3.4 Canonical-Space Part Decoding
- Parts are decoded directly in a shared canonical space, so independently generated meshes are already positioned relative to one another without post-hoc alignment.The representations retain original scale and placement through data preparation, encoding, generation, and decoding.Source: §3.4 · p. 6
3.5 Optimization Loss
- The two-stage framework combines VAE reconstruction objectives with KL regularization and trains both rectified-flow DiTs using flow matching.The sparse-structure VAE targets coarse part occupancy, while the structured-latent VAE emphasizes surface geometry reconstruction conditioned on sparse structure.Source: §3.5 · p. 6
4 Experiments
Seg3DParts is evaluated on a curated dataset and an external benchmark, with comparisons and ablations assessing geometry quality, part separation, and segmentation-driven control. Its reported results favor the method overall, while ablations identify distinct contributions from cross-part interaction and localized conditioning.
4.1 Dataset
- PartObjectNet contains approximately 200K curated objects, preserving parts’ relative scale and placement; evaluation also uses 500 held-out objects and the independent PartObjaverse-Tiny benchmark.Automated filtering retains objects with 2–15 parts, followed by manual curation.Source: §4.1 · pp. 6–7
4.4 Comparison with State-of-the-Art Methods
- Figure 3 compares Seg3DParts with decomposition-based pipelines and part-structured models; ground-truth segmentations condition Seg3DParts and OmniPart.Different colors identify semantic parts.Source: Figure 3 · p. 7
4.2 Implementation Details
- The two-stage TRELLIS training pipeline adds multi-part interaction layers to both stages and uses a mesh-based latent encoder for structured latents.The encoder replaces TRELLIS’s voxel-feature projection and is described as improving geometric expressiveness and reconstruction of occluded regions.Source: §4.2 · p. 7
4.3 Evaluation Protocol
- The evaluation measures global geometry with Chamfer Distance and F-Score, part geometry with per-part Chamfer Distance, F-Score, and IoU, and overlap with pairwise IoU.The protocol uses 16K sampled surface points for global and part-level metrics and 64 × 64 × 64 voxelization for volumetric consistency and overlap.Source: §4.3 · p. 7
4.4 Comparison with State-of-the-Art Methods
- Seg3DParts achieves the highest F-Score and lowest Chamfer Distance among evaluated methods, with lower part-overlap IoU and gains over OmniPart across part-level metrics.The global comparison covers PartObjectNet and PartObjaverse-Tiny; the part-level comparison is limited to methods with explicit correspondence.Source: Table 1 · p. 8, §4.4 · p. 8, Table 2 · p. 8
4.5 Ablation Study
- Removing multi-part latent interaction degrades all metrics and increases part intersections or overlap, while replacing localized conditioning with a whole-object map degrades part-level fidelity and overlap.Global shape quality remains comparable under whole-object conditioning, but boundaries become ambiguous and components can be incorrectly shaped or misplaced.Source: §4.5 · p. 9, Table 3 · p. 9
- Changing only the input segmentation while fixing the image produces distinct, consistent part layouts, demonstrating control over decomposition and spatial configuration.The dataset’s spatially aligned parts provide supervision for inter-part relationships and controllable generation.Source: §4.1 · p. 6, §4.5 · p. 9
5 Conclusion
Seg3DParts uses semantic segmentation to guide structured 3D part synthesis, producing coherent, well-aligned meshes and supporting segmentation-driven part control.
5 Conclusion
- With the image fixed, different segmentation inputs produce distinct, accurate part layouts.The generated layouts follow the provided segmentation.Source: Figure 5 · p. 9
- Seg3DParts combines explicit 2D semantic grounding with joint multi-part reasoning to generate coherent, well-aligned meshes without post-hoc alignment.Experiments show stronger geometric fidelity and part-level controllability than existing baselines.Source: §5 · p. 9
- Removing multi-part attention yields interpenetrating, incoherent parts, while replacing part-wise segmentation with an object mask causes unstable decomposition.The full model produces well-separated, structurally coherent parts that closely match the ground truth.Source: Figure 4 · p. 10
A Implementation and Architectural Details
The appendix details Seg3DParts’ architecture, training, and inference; its part-aware VAE stages preserve component separation while modeling structure and geometry.
A Implementation and Architectural Details
- The appendix supplies architectural, training, and inference details omitted from the core sections for clarity.Seg3DParts uses two part-separated VAE stages with shared network parameters and preserves canonical part alignment during training.Source: A Implementation and Architectural… · p. 13, B Part-Aware Variational Autoencoders · p. 13
B.1 Stage-1 Part-Aware Sparse Structure VAE
- Stage 1 models coarse part structure with sparse voxel occupancy, processing semantic parts in parallel with shared encoder–decoder weights while keeping components separate.Its hierarchical 3D convolutional encoder infers a Gaussian latent posterior, and a symmetric decoder reconstructs binary occupancy at the original resolution.Source: §B.1 · p. 13
- At the latent bottleneck, cross-part attention lets components reason about other parts’ presence, placement, and extent while higher-resolution stages preserve local detail.The training objective uses Dice loss for sparse occupancy reconstruction and KL regularization; decoded voxel grids are normalized for numerical stability without changing canonical alignment.Source: §B.1 · p. 13
B.2 Stage-2 Part-Aware Structured Latent VAE
The stage-2 part-aware VAE encodes each part’s surface geometry in structured latent tokens, coordinates components through cross-part interaction, and decodes meshes in a shared canonical space.
B.2 Stage-2 Part-Aware Structured Latent VAE
- Stage 2 encodes each part’s fine-grained surface geometry into sparse structured latent tokens, offering greater geometric expressiveness and robustness under partial or occluded observations.A sparse transformer encoder–decoder processes part-separated representations and predicts a Gaussian posterior for each part’s latent code.Source: §B.2 · p. 13
- Cross-part latent attention in both encoder and decoder coordinates components without collapsing their separate representations.The interaction is integrated into a subset of transformer blocks, while remaining blocks process parts independently.Source: §B.2 · p. 14
- The decoder uses progressive sparse-feature upsampling and FlexiCubes mesh extraction to decode each part directly into a shared canonical space, avoiding post-hoc alignment.FlexiCubes provides differentiable, topology-adaptive surface representation for mesh reconstruction.Source: §B.2 · p. 14
- Stage-2 training focuses on geometry reconstruction using geometry-aware supervision and KL regularization, including rendered silhouette, depth, and truncated signed distance field losses.The perceptual normal loss combines ℓ1, SSIM, and LPIPS losses to enforce low-level and perceptual consistency on rendered surface normals.Source: §B.2 · p. 14
C Transformer Architecture Details
Seg3DParts uses a shared rectified-flow DiT backbone with part-wise and cross-part blocks, per-part AdaLN conditioning, and a two-stage inference pipeline.
C Transformer Architecture Details
- Both rectified-flow DiTs use 24 transformer blocks, 1024 hidden dimensions, and 16 attention heads, with stage-specific representations for coarse structure and fine geometry.Stage 1 operates on voxel grids at resolution 16^3; Stage 2 processes sparse voxel features in a 64^3 coordinate space.Source: C Transformer Architecture Details · pp. 14–15
C.1 Single-Part and Multi-Part Transformer Blocks
- Single-part blocks refine each component independently, while interleaved multi-part blocks exchange information to coordinate relative placement, scale, and structural compatibility.With one part, multi-part attention reduces to standard self-attention.Source: §C.1 · p. 15
C.2 Conditioning with AdaLN
- AdaLN combines timestep, parts-count, and per-part image-region embeddings; each part’s conditioning affects only its own tokens.A shared MLP produces per-part AdaLN parameters applied by indexed broadcasting.Source: §C.2 · p. 15
D Inference and Sampling Procedure
- Inference samples the two stages with rectified-flow integration using 50 and 30 steps, respectively, and applies image-conditioning CFG at scale 3.0.No test-time optimization or post-processing is used; decoded parts align naturally in a shared canonical space.Source: D Inference and Sampling Procedure · p. 15
E Dataset Construction Details
PartObjectNet combines curated, spatially aligned part decompositions at scale; Seg3DParts also handles fully occluded parts using blank image conditions and cross-part attention.
E Dataset Construction Details
- PartObjectNet aggregates Objaverse, Texverse, and PartNet objects with 2–15 semantic parts, filtered through automatic checks and manual curation.Filtering removes low-quality meshes, scanned artifacts, scene-level assets, and semantically inconsistent decompositions.Source: E Dataset Construction Details · p. 15
- Approximately 200K objects retain original part scales and relative placements, providing aligned part-level supervision.The dataset spans diverse categories and decomposition styles.Source: E Dataset Construction Details · p. 15
F Fully Occluded Parts
- Figure 2 illustrates recovered occluded parts, including a juice tin’s pour-out opening and a toolbox’s inner lid.Source: Figure 2 · p. 16
- Fully occluded parts receive all-black image crops, matching the training condition for parts hidden from the training view.Cross-part attention then infers their shape and placement from visible parts.Source: F Fully Occluded Parts · p. 16
G Limitations
Generated geometry may degrade when input part segmentation is low quality or part boundaries are semantically ambiguous.
G Limitations
- Seg3DParts’ performance depends on input part-segmentation quality.Source: G Limitations · p. 16
- Low-quality segmentation or semantically ambiguous boundaries may degrade generated geometry.Source: G Limitations · p. 16
- Figure 3 presents failure cases associated with low-quality segmentation and ambiguous part boundaries.Source: Figure 3 · p. 16
H More Results
Additional qualitative results span diverse object categories and part decompositions, and are presented as evidence of generalization and coherence.
H More Results
- Figures 4 and 5 show qualitative results across diverse categories and part decompositions, demonstrating generalization and coherence.Source: H More Results · p. 17
- The additional results label condition images alongside generated results.Source: H More Results · p. 17
- Figure 4 presents an additional set of qualitative results (Part I).Source: H More Results · p. 17
- Figure 5 presents an additional set of qualitative results (Part II).Source: Figure 5 · p. 18