Skip to content

Learning to Tessellate: Point Cloud Generation via Recursive Spectral Partitioning

Conference: ECCV 2026
Paper: ECCV Official
Code: https://huggingface.co/Mo-nan/PointRSP
Area: Model Compression
Keywords: point cloud generation, autoregressive model, recursive spectral partitioning, topology-preserving tessellation, dual-stream cascaded generator

TL;DR

PointRSP reformulates 3D point cloud generation as a topology-preserving spatial tessellation process via recursive spectral partitioning, building a non-balanced binary tree geometric blueprint and a dual-stream cascaded generator that significantly eliminates fragmentation artifacts and sets new SOTA generation benchmarks.

Background & Motivation

Point clouds serve as a foundational representation of 3D geometric manifolds across applications such as embodied perception, autonomous navigation, and shape reconstruction. Nevertheless, their unstructured, permutation-invariant nature presents fundamental challenges for generative modeling. While denoising diffusion probabilistic models (such as PVD, LION, and TIGER) have emerged as the prevailing standard capable of producing visually coherent global silhouettes, their reliance on continuous-space global denoising trajectories entails substantial computational cost. Moreover, holistic denoising often fails to respect fine-grained topological constraints, producing isolated floating outliers, surface perforations, and boundary blurring along delicate thin structures.

Discrete autoregressive (AR) models offer an efficient alternative by learning sequential geometric dependencies via next-token prediction. However, unlike 2D pixel grids that possess natural raster orderings, unordered 3D point sets lack a canonical sequence. Existing autoregressive architectures typically resort to heuristic linearizations, such as coordinate sorting, space-filling curves, or stochastic downsampling (e.g., PointNSP). These artificial orderings fundamentally disrupt local manifold continuity, causing structural fragmentation across synthesized parts. Furthermore, hierarchical discrete quantizers (such as NVG) enforce rigid, uniform binary splitting via kNN clustering, producing exactly \(2^t\) subsets at level \(t\). This balanced assumption directly contradicts the intrinsic, highly non-uniform geometric complexity of real-world 3D objects.

To overcome these structural limitations, this paper reformulates point cloud generation as an adaptive, topology-preserving tessellation process. Core idea: PointRSP decomposes unstructured point sets into an adaptive non-balanced binary tree blueprint via hybrid recursive spectral partitioning, and utilizes a dual-stream cascaded generator paired with geometry-calibrated positional encoding to resolve early cold-start instability and synthesize topologically faithful 3D shapes.

Method

Overall Architecture

The PointRSP architecture comprises two cooperative components: the Topology-Aware Partitioning Autoencoder (TPA) and the Dual-Stream Autoregressive Generator. The TPA uses a sparse convolutional backbone to extract continuous point features, progressively executes bottom-up greedy merging to retain fine-grained details, and performs top-down graph Laplacian spectral bipartitioning to construct an adaptive non-balanced binary tree blueprint. Driven by this blueprint, multi-scale vector quantization builds a compact discrete latent space. During autoregressive synthesis, the dual-stream generator iteratively alternates between structural tree branching prediction and residual feature synthesis. Crucially, a geometry-calibrated positional encoding dynamically smooths early unstable coordinates using multi-scale geometric centroids, yielding robust and stable point cloud synthesis decoded via an MLP decoder.

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
    In["Unordered Input Point Cloud X in R^(Lร—3)"] --> Enc["Sparse Convolutional Feature Extractor F0 in R^(Lร—D)"]
    Enc --> TPA["Topology-Aware Partitioning Autoencoder<br/>Bottom-Up Greedy Merging + Top-Down Spectral Splitting"]
    TPA --> Tree["Non-Balanced Binary Tree Blueprint S^(2)"]
    Tree --> Quant["Non-Balanced Tessellated Vector Quantization<br/>Subset Pooling -> Codebook Mapping -> Broadcast"]
    Quant --> Gen["Dual-Stream Cascaded Generator<br/>Feature Predictor Stream + Structural Predictor Stream"]
    Pos["Geometry-Calibrated Positional Encoding<br/>Multi-Scale Structural Centroid Anchoring"] --> Gen
    Gen --> Dec["Multilayer Perceptron Decoder D"]
    Dec --> Out["Topology-Preserved Reconstructed/Generated Point Cloud X_hat"]

Key Designs

1. Hybrid Recursive Spectral Partitioning: Decoupling Local Feature Aggregation and Global Manifold Splitting

Performing token-level recursive spectral graph clustering across an entire dense point cloud is computationally prohibitive and prone to misaligned boundary sequences. To address this complexity bottleneck, TPA introduces a two-stage hybrid partitioning pipeline spanning \(T\) scale levels, split into \(T_l\) bottom-up greedy merging steps and \(T_k\) top-down spectral splitting steps such that \(T_l + T_k = T\). In the merge stage, the model starts from point features \(F_0 \in \mathbb{R}^{L \times D}\) and iteratively merges the most similar token pairs based on local Euclidean feature distances, reducing the sequence length from \(L\) to \(K\) (satisfying \(\log_2 L - \log_2 K = T_l\)). This captures high-frequency local details while consolidating points into computationally manageable super-nodes \(F_k\).

In the spectral split stage, a \(k\)-nearest-neighbor graph Laplacian is constructed over the \(K\) merged super-nodes, performing recursive bipartitioning for scales \(t \in [0, T_k - 1]\). Let \(v(k, t)\) denote the Fiedler vector (the eigenvector associated with the second smallest eigenvalue of the graph Laplacian), which provides the optimal continuous relaxation for graph min-cut partitioning. Structural split decisions are deterministically assigned based on the sign of the Fiedler vector: $$ s^{\text{split}}(k, t) = \begin{cases} 0, & v(k, t) \le 0, \quad t < l_k \ 1, & v(k, t) > 0, \quad t < l_k \ \text{pad}, & \text{otherwise} \end{cases} $$ Because distinct geometric regions feature varying structural complexity, individual branches reach terminal leaf states at different depths \(l_k\), naturally yielding a non-balanced binary tree. Finally, an alignment operator \(\text{map}(\cdot)\) traces each original point through the merge hierarchy back to its spectral split super-node, constructing an unbroken, topology-preserving binary structural blueprint \(S^{(2)} \in \{0, 1\}^{L \times T}\).

2. Non-Balanced Tessellated Vector Quantization: Geometry-Adaptive Hierarchical Latent Discretization

Prior hierarchical visual quantizers (such as NVG) enforce rigid balanced bisections, producing exactly \(2^t\) clusters at level \(t\). This forces flat, simple regions to be unnecessarily over-partitioned while compelling thin, intricate parts to merge with unrelated neighboring regions. PointRSP leverages its non-balanced tree blueprint to convert binary split strings into decimal indices \(c = \text{Dec}(s^{(2)}(i, :t)) = \sum_{j=0}^t s^{(2)}(i, j) 2^{t-j}\), grouping tokens at scale \(t\) into \(C_t\) disjoint, topologically continuous subsets \(F_t^c\). Within each subset, features are pooled into an atomic structural representation: $$ \bar{F}t^c = \frac{1}{|F_t^c|} \sum f $$ Each pooled representation \(\bar{F}_t^c\) is mapped via nearest-neighbor lookup to discrete entries in a learnable codebook \(\mathcal{Z}\), and the resulting discrete code is broadcast back to all tokens sharing label \(c\), yielding quantized sequence \(Q_t \in \mathbb{R}^{L \times D}\). Residual features are progressively forwarded to subsequent scales, concentrating codebook capacity on complex topological contours and preventing boundary blurring.

3. Dual-Stream Cascaded Generator: Explicit Structural Blueprint Dictating Residual Feature Synthesis

Conventional 3D autoregressive models rely on implicit attention masking to capture geometric context, lacking explicit topological control. PointRSP designs a dual-stream cascaded generation framework comprising two explicit, dedicated modules: a Structural Predictor and a Feature Predictor, both built on Transformer self-attention blocks with Rotary Position Embeddings (RoPE). At scale \(t\), the Feature Predictor predicts residual continuous feature embeddings \(\widetilde{F}_t\) conditioned on historical accumulated features \(\widetilde{F}_{:t-1}\), which are subsequently quantized under the guidance of prior structure \(\widetilde{S}_{t-1}\) to update the representation to \(\widetilde{F}_{:t}\).

Subsequently, the Structural Predictor takes the concatenation of updated accumulated features \(\widetilde{F}_{:t}\) and the projected prior binary structural labels \(\varphi(\text{Bin}(\widetilde{S}_{t-1}))\) to predict the branching probabilities for the current scale: $$ \widetilde{S}t^{(2)} = \sigma\left(\text{Attn}^s\left([\widetilde{F}))]\right)\right) $$ By explicitly feeding structural blueprints to constrain feature quantization while using synthesized features to guide structural evolution, the two streams mutually reinforce each other, resulting in topologically faithful and interpretable 3D shape generation.}, \varphi(\text{Bin}(\widetilde{S}_{t-1

4. Geometry-Calibrated Positional Encoding: Stabilizing Early Cold-Start via Multi-Scale Structural Centroids

During the initial coarse scales of cascaded generation, intermediate coordinates \(\widetilde{X}_{t-1} = \mathcal{D}(\widetilde{F}_{:t-1})\) inverted from rough features contain severe noise. Directly utilizing these fluctuating coordinates for positional encoding leads to severe "cold-start" error propagation. To stabilize this phase, PointRSP introduces Geometry-Calibrated Positional Encoding (GCPE), decomposing positional embeddings into discrete structural tokens \(E_s^t\) and geometry-calibrated coordinate tokens \(E_{\text{pos}}^t\).

For scales \(t < T_k\), the mechanism partitions tokens into \(M_t\) structural groups based on \(\widetilde{S}_t\) and computes their 3D centroids \(P \in \mathbb{R}^{M_t \times 3}\). Individual token coordinates are dynamically calibrated via an exponentially weighted sum of historical structural centroids: $$ e(i, t) = \alpha \cdot x(i, t) + (1 - \alpha) \sum_{j=0}^{t-1} w_j \cdot P(\text{map}(i, \widetilde{S}t), j), \quad (w w_j = 1) $$ As generation reaches finer scales (} = 2 w_j, \sum_{j=0}^{t-1\(t \ge T_k\)), intermediate coordinates become geometrically stable, and the encoding smoothly transitions to raw coordinates \(x(i, t)\). This dynamic anchoring prevents early trajectory divergence.

Loss & Training

The framework is optimized in two sequential training stages: 1. Autoencoder Training: The autoencoder is trained end-to-end using a weighted combination of three objective terms: $$ \mathcal{L}{\text{total}} = \lambda}} \mathcal{L{\text{L1}}^{\text{smooth}}(X, \hat{X}) + \lambda}} \mathcal{L{\text{cmf}}(X, \hat{X}) + \lambda}} \mathcal{L{\text{vq}}(F_0, \hat{F}_T) $$ Smooth-L1 loss \(\mathcal{L}_{\text{L1}}^{\text{smooth}}\) and Chamfer loss \(\mathcal{L}_{\text{cmf}}\) enforce surface alignment and global fidelity, while improved vector quantization loss \(\mathcal{L}_{\text{vq}}\) maximizes codebook utilization. 2. Generator Training: The feature predictor and structural predictor are jointly supervised using mean squared error (MSE): $$ \mathcal{L}}} = \frac{1}{T}\sum_{t=1}^T \mathcal{L{\text{mse}}(\hat{F}_t, \widetilde{F}) $$ Crucially, structural supervision is restricted to the spectral split horizon (}) + \frac{1}{T_k}\sum_{t=1}^{T_k} \mathcal{L}_{\text{mse}}(S_t^{(2)}, \widetilde{S}_t^{(2)\(t \le T_k\)), preventing the structural branch from overfitting to high-frequency local noise.

Key Experimental Results

Main Results

Quantitative evaluations are conducted on ShapeNetV2 across three structurally diverse benchmark categories: Airplane, Chair, and Car, using the 1-nearest neighbor accuracy (1-NNA, %; closer to 50% denotes higher quality and diversity) under both Chamfer Distance (CD) and Earth Mover's Distance (EMD). PointRSP is compared against leading diffusion models (PVD, LION, TIGER) and discrete autoregressive frameworks (PointGrow, CanonicalVAE, PointGPT, PointNSP).

Model Family Model Airplane CDโ†“ (%) Airplane EMDโ†“ (%) Chair CDโ†“ (%) Chair EMDโ†“ (%) Car CDโ†“ (%) Car EMDโ†“ (%) Mean CDโ†“ (%) Mean EMDโ†“ (%)
GAN 1-GAN (Achlioptas et al.) 87.30 93.95 68.58 83.84 66.49 88.78 74.12 88.86
Normalizing Flow PointFlow (Yang et al.) 75.68 70.74 62.84 60.57 58.10 56.25 65.54 62.52
Diffusion DPM (Luo & Hu) 76.42 86.91 60.05 74.77 68.89 79.97 68.45 80.55
Diffusion PVD (Zhou et al.) 73.82 64.81 56.26 53.32 54.55 53.83 61.54 57.32
Diffusion LION (Vahdat et al.) 72.99 64.21 55.67 53.82 53.47 53.21 61.75 57.59
Diffusion TIGER (Ren et al.) 73.02 64.10 55.15 53.18 53.21 53.95 60.46 57.08
Autoregressive PointGrow (Sun et al.) 82.20 78.54 63.14 61.87 67.56 65.89 70.96 68.77
Autoregressive CanonicalVAE (Cheng et al.) 80.15 76.27 62.78 61.05 63.23 61.56 68.72 66.29
Autoregressive PointGPT (Chen et al.) 74.85 65.61 57.24 55.01 55.91 54.24 63.44 62.24
Autoregressive PointNSP (Meng et al.) 73.39 64.58 55.60 54.17 53.66 54.26 60.88 57.67
Autoregressive PointRSP (Ours) 70.68 63.94 53.88 53.96 51.47 52.68 58.67 56.86

In multi-class class-conditional generation across all 55 ShapeNet categories and 2ร— point cloud upsampling (1,024 to 2,048 points), PointRSP demonstrates strong generalization across diverse shape distributions:

Task Category LION CD / EMD (%) TIGER CD / EMD (%) PointGPT CD / EMD (%) PointNSP CD / EMD (%) PointRSP (Ours) CD / EMD (%)
Multi-Class Generation Airplane 86.30 / 77.04 83.54 / 81.55 94.94 / 91.73 78.95 / 68.84 76.52 / 68.79
Multi-Class Generation Chair 66.50 / 63.83 57.34 / 61.45 71.83 / 79.00 58.79 / 55.10 57.11 / 56.07
Multi-Class Generation Car 64.52 / 54.21 65.79 / 57.24 89.35 / 87.22 69.97 / 52.89 58.39 / 53.51
2ร— Point Upsampling Airplane 70.41 / 59.65 71.65 / 59.94 72.11 / 60.12 69.86 / 59.68 67.29 / 59.09
2ร— Point Upsampling Chair 53.98 / 54.33 52.80 / 52.98 53.75 / 53.21 53.79 / 53.84 52.05 / 52.63
2ร— Point Upsampling Car 57.14 / 47.56 57.90 / 48.01 57.26 / 47.85 56.69 / 46.93 54.95 / 48.63

Ablation Study

The ablation study on the ShapeNetV2 Car category isolates the individual contribution of each architectural component, reporting 1-NNA alongside the batch-wise standard deviation of MMD to evaluate distribution alignment and stability:

Model Variant Cascaded (Cas.) Structure Prior (Struc.) Spectral Partitioning (TPA) Calibrated PE (GCPE) 1-NNA CDโ†“ (%) MMD CD Std.โ†“ 1-NNA EMDโ†“ (%) MMD EMD Std.โ†“ Note
Base - - - - 53.66 \(0.357 \times 10^{-3}\) 54.26 \(1.027 \times 10^{-3}\) PointNSP-style VAE + global self-attention generator
V1 โœ“ - - - 53.02 \(0.343 \times 10^{-3}\) 53.84 \(0.923 \times 10^{-3}\) Cascaded multi-scale generation baseline
V2 โœ“ โœ“ - - 52.75 \(0.318 \times 10^{-3}\) 53.65 \(0.713 \times 10^{-3}\) Incorporating NVG-style balanced kNN binary tree prior
V3 โœ“ โœ“ โœ“ - 51.89 \(0.304 \times 10^{-3}\) 53.01 \(0.636 \times 10^{-3}\) Upgrading to non-balanced recursive spectral autoencoder
Full โœ“ โœ“ โœ“ โœ“ 51.47 \(\mathbf{0.294 \times 10^{-3}}\) 52.68 \(\mathbf{0.506 \times 10^{-3}}\) Full PointRSP with geometry-calibrated positional encoding

Key Findings

  • Superiority of Non-Balanced Spectral Splitting: Upgrading from balanced kNN bisection (V2) to non-balanced recursive spectral partitioning (V3) reduces 1-NNA CD from 52.75% to 51.89% and 1-NNA EMD from 53.65% to 53.01%. This confirms that adapting to non-uniform geometric complexity prevents artificial boundary tearing.
  • GCPE Tames Cold-Start Instability: Introducing GCPE in the Full model reduces the batch-wise MMD EMD standard deviation from \(0.636 \times 10^{-3}\) (V3) to \(0.506 \times 10^{-3}\), a variance drop of over 20%. Anchoring coarse features with multi-scale geometric centroids stabilizes early generation trajectories.
  • Outperforming Leading Diffusion Baselines: In overall mean 1-NNA, PointRSP achieves 58.67% (CD) and 56.86% (EMD), outperforming state-of-the-art diffusion models such as TIGER (60.46% / 57.08%) and LION (61.75% / 57.59%), proving that topology-aware autoregressive generation can match and exceed continuous diffusion fidelity.

Highlights & Insights

  • Graph Laplacian Fiedler Vector for Point Sequence Planning: Using the continuous relaxation of the min-cut problem to guide discrete point serialization establishes a manifold-preserving topological order, resolving the fragmentation caused by 1D heuristic orderings.
  • Hybrid Greedy Merging and Top-Down Spectral Splitting: Decoupling fine-grained bottom-up token grouping from macro-scale top-down spectral bipartitioning solves the computational bottleneck of graph spectral decomposition while preserving multi-scale detail.
  • Centroid-to-Coordinate Smooth Anchoring Transition: Anchoring early tokens via exponentially weighted structural centroids before transitioning to local coordinates resolves cold-start instability, an insight broadly applicable to hierarchical 3D generators.

Limitations & Future Work

  • Object-Centric Scale: The framework has been validated on single object point clouds (2,048 points) and upsampling tasks, but its scalability to scene-level point clouds containing multiple interacting entities remains unverified.
  • Non-Differentiable Tree Construction: While autoencoding and generation are supervised with continuous loss terms, the recursive spectral tree construction remains a discrete graph algorithm not amenable to end-to-end backpropagation.
  • Multimodal Extension: Future work should explore conditioning the dual-stream generator on text or images, enabling controllable, topologically faithful text-to-3D autoregressive generation.
  • vs PointNSP (Meng et al., CVPR 2026): PointNSP pioneers next-scale autoregressive point cloud prediction but relies on stochastic subset downsampling without deterministic topological correspondence; PointRSP establishes deterministic topological blueprints via recursive spectral bisection, outperforming PointNSP across all single- and multi-class benchmarks.
  • vs NVG (Wang et al., ICLR 2026): NVG constructs balanced hierarchical trees for image generation, forcing \(2^t\) clusters per scale; PointRSP accommodates non-balanced 3D geometric distributions, preventing over-segmentation of flat surfaces and boundary distortion on delicate parts.
  • vs 3D Diffusion Models (LION / TIGER): Diffusion models require hundreds of iterative denoising steps and often suffer from isolated floating artifacts; PointRSP requires only a few cascaded autoregressive steps, producing cleaner boundaries with significantly lower sampling latency.

Rating

  • Novelty: โญโญโญโญโญ Formulates point cloud generation as recursive spectral tessellation, introducing non-balanced tree blueprints to 3D autoregressive generation.
  • Experimental Thoroughness: โญโญโญโญโญ Comprehensive benchmarking across single-class, 55-class multi-category, and 2ร— upsampling settings with stability-focused ablations.
  • Writing Quality: โญโญโญโญโญ Rigorous mathematical formulation, clear architectural illustrations, and cohesive motivation-to-design alignment.
  • Value: โญโญโญโญโญ Provides an effective paradigm shift for autoregressive 3D generation, showing that graph-spectral priors can bridge discrete tokenization and continuous manifold topology.