Papers
Topics
Authors
Recent
Search
2000 character limit reached

Geom-Seg VecSet: Latent 3D Segmentation

Updated 17 December 2025
  • Geom-Seg VecSet is a unified latent representation that encodes both geometry and part-level segmentation for fine-grained 3D object generation.
  • It employs a transformer-based encoder with cross-attention and specialized decoders to predict geometry, segmentation, and latent anchor positions in one framework.
  • The approach integrates dual-space latent diffusion to balance global object structure with local part details, eliminating the need for external segmentation models.

Geom-Seg VecSet is a unified latent representation for 3D point-clouds and part-level segmentation, proposed for controllable, decomposable 3D object generation in the context of latent diffusion frameworks. The method encodes both geometry and segmentation structure into a compact set of latent vectors, enabling fine-grained, promptable segmentation and shape generation without requiring external segmenters or separated part-supervision. Geom-Seg VecSet serves as the core representational and interface component of the UniPart framework for part-level 3D generation (He et al., 10 Dec 2025).

1. Formal Definition and Mathematical Formulation

For an object mesh O\mathcal{O} with NN parts, Geom-Seg VecSet begins by uniformly sampling CC points from O\mathcal{O}, assembling the set

P={(xk,nk,sk)∈R7}k=1CP = \left\{ (x_k, n_k, s_k) \in \mathbb{R}^7 \right\}_{k=1}^C

where xk∈R3x_k \in \mathbb{R}^3 is position, nk∈R3n_k \in \mathbb{R}^3 is the normal, and sks_k is a one-hot encoding for part label (1,…,N1,\ldots,N). A transformer-based encoder E\mathcal{E} maps NN0 to NN1, where NN2 and NN3 is the number of latent tokens. The joint set NN4 constitutes a Geom-Seg VecSet. Each NN5 reflects both geometric properties and local part membership.

Mathematically, the framework supports three decoding tasks:

  • Geometry decoding for query point NN6:

NN7

where NN8 is the ground-truth implicit field.

  • Segmentation decoding (promptable) for token index NN9:

CC0

assigning part labels to latent tokens.

  • Latent anchor position decoding (auxiliary):

CC1

estimating anchor positions for each CC2.

2. Encoder/Decoder Architecture

Encoder (CC3)

  • Input: CC4.
  • Architecture:
  • Output: Geom-Seg VecSet O\mathcal{O}0.

Decoders

  • Geometry Decoder (O\mathcal{O}1): 8-layer MLP (hidden width 512, ReLU) with cross-attention mechanisms between latents and spatial query points.
  • Segmentation Decoder (O\mathcal{O}2): Based on promptable SAM2 segmentation, employs a transformer head taking (token, index embedding), outputs logits over part labels.
  • Position Decoder (O\mathcal{O}3): 3-layer MLP, trained to regress anchor point via O\mathcal{O}4 loss.

3. Training Objectives and Procedures

Training employs a VAE framework, with the total objective: O\mathcal{O}5

  • O\mathcal{O}6: Squared error over predicted and ground-truth implicit fields.
  • O\mathcal{O}7: Cross-entropy segmentation loss, following SAM2.
  • O\mathcal{O}8: KL divergence term for latent regularization; O\mathcal{O}9 controls balance.

Pretraining typically occurs on geometry-only data; fine-tuning incorporates segmentation supervision. The design encourages the emergence of part-level structure during joint geometry encoding without external part annotations for each training step.

4. Integration into Two-Stage Latent Diffusion Pipeline

Geom-Seg VecSet enables latent-level control in the UniPart two-stage diffusion process:

Stage 1: Whole-object diffusion and latent segmentation

  • Uses a DiT (Diffusion Transformer) backbone with rectified flow matching.
  • Latent trajectory: P={(xk,nk,sk)∈R7}k=1CP = \left\{ (x_k, n_k, s_k) \in \mathbb{R}^7 \right\}_{k=1}^C0, P={(xk,nk,sk)∈R7}k=1CP = \left\{ (x_k, n_k, s_k) \in \mathbb{R}^7 \right\}_{k=1}^C1, P={(xk,nk,sk)∈R7}k=1CP = \left\{ (x_k, n_k, s_k) \in \mathbb{R}^7 \right\}_{k=1}^C2.
  • Training minimizes flow-matching loss conditioned on input image.
  • After diffusion, segmentation tokens are extracted via frozen P={(xk,nk,sk)∈R7}k=1CP = \left\{ (x_k, n_k, s_k) \in \mathbb{R}^7 \right\}_{k=1}^C3 and P={(xk,nk,sk)∈R7}k=1CP = \left\{ (x_k, n_k, s_k) \in \mathbb{R}^7 \right\}_{k=1}^C4 for part assignment, then post-processed for mask generation.

Stage 2: Part-level diffusion with dual-space conditioning

  • Each part P={(xk,nk,sk)∈R7}k=1CP = \left\{ (x_k, n_k, s_k) \in \mathbb{R}^7 \right\}_{k=1}^C5 obtains dual latents in global coordinate space (GCS) and normalized canonical space (NCS):

P={(xk,nk,sk)∈R7}k=1CP = \left\{ (x_k, n_k, s_k) \in \mathbb{R}^7 \right\}_{k=1}^C6

  • DiT P={(xk,nk,sk)∈R7}k=1CP = \left\{ (x_k, n_k, s_k) \in \mathbb{R}^7 \right\}_{k=1}^C7 predicts part flows, conditioned on P={(xk,nk,sk)∈R7}k=1CP = \left\{ (x_k, n_k, s_k) \in \mathbb{R}^7 \right\}_{k=1}^C8.
  • Each transformer block fuses local (per-space) and global (cross-space) attention among part latents.

A dual-space approach enforces both global composition and localized detail preservation at the part level.

5. Sampling and Mesh Decoding Workflow

Given an input image P={(xk,nk,sk)∈R7}k=1CP = \left\{ (x_k, n_k, s_k) \in \mathbb{R}^7 \right\}_{k=1}^C9, the generative pipeline proceeds as:

  1. Apply whole-object latent diffusion to obtain xk∈R3x_k \in \mathbb{R}^30.
  2. Perform latent segmentation, resulting in xk∈R3x_k \in \mathbb{R}^31 sets xk∈R3x_k \in \mathbb{R}^32.
  3. For each part xk∈R3x_k \in \mathbb{R}^33:
    • Initialize noise xk∈R3x_k \in \mathbb{R}^34.
    • Denoise via part-level DiT to yield xk∈R3x_k \in \mathbb{R}^35, xk∈R3x_k \in \mathbb{R}^36.
    • Decode implicit field mesh: xk∈R3x_k \in \mathbb{R}^37 and xk∈R3x_k \in \mathbb{R}^38.
    • Compute rigid transform xk∈R3x_k \in \mathbb{R}^39 in GCS, then apply to NCS mesh.
    • Compose all part meshes into the final 3D object.

This approach avoids repeated lossy marching cubes re-encoding, increases consistency of part-geometry mapping, and provides direct control over part-level generation at the latent stage.

6. Properties, Benefits, and Limitations

Benefits

  • Emergent segmentation: Part-awareness is learned “for free” through geometry-centric objectives.
  • Fine-grained granularity: Latent segmentation enables precise control and adapts to varying object complexity.
  • No external segmenter: The model does not require separate part-annotated data or models at inference.
  • Dual-space diffusion: Maintains coherence and fidelity for both holistic object shape and localized part attributes.
  • Efficient training: Domain-aligned latent conditioning enhances diffusion efficiency and entangles part–whole relations.

Limitations and Open Challenges

  • Currently limited to single-object synthesis; full-scene composition is not addressed.
  • Relies on point-set latent format; extension to voxel or mesh-graph VecSets (e.g., SLAT) would generalize application.
  • The segmentation head is fixed-size (nk∈R3n_k \in \mathbb{R}^30 tokens); scalability to extremely complex objects may require dynamic token allocation.
  • Segmentation accuracy for thin or fine parts is not explicitly regularized; some topological degradation may occur.
  • Absence of adversarial losses or explicit topological priors; part consistency relies solely on geometric and segmentation objectives.

7. Comparative Context and Applications

Geom-Seg VecSet marks a shift from prior approaches—either implicit, non-controllable part segmentation, or reliance on external semantic masks—toward a unified, latent-based geometry-segmentation paradigm with promptable control. Applications span part-level generative design, interactive 3D editing, robotic manipulation where part decomposition is crucial, and any downstream task benefiting from decomposable, high-fidelity 3D synthesis with semantic control (He et al., 10 Dec 2025).

A plausible implication is that the VecSet format, through its compositionality and promptability, offers a generalizable scaffold for integrating discrete part structure into continuous generative models, providing a pathway toward scene-level compositional synthesis and broader generative 3D understanding.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Geom-Seg VecSet.