SuperFlex: Deformable Superquadrics for
Point Cloud Decomposition
July 01, 2026
Superquadrics have proven to provide a compact, geometrically meaningful representation for 3D objects. However, existing methods suffer from limited reconstruction accuracy, are restricted to rigid primitives, and lack robustness to partial point clouds. In this work, we present SuperFlex, an enhanced framework that expands the expressive power and applicability of superquadric decompositions. First, we introduce a novel loss formulation which significantly improves reconstruction accuracy. Second, we include bending and tapering deformations, enabling high-fidelity representation of curved and asymmetric geometries. Finally, we leverage these high-quality decompositions as supervision to train a model that is robust to partial real-world point clouds. Experiments demonstrate substantial improvements in reconstruction accuracy over both optimization- and learning-based baselines while maintaining a highly compact primitive representation. Project page: https://superflex3d.github.io.
We provide further explanations on the superquadric parameterization in Sec. sec:sec:sec:sq-supp?, additional method details in Sec. sec:sec:sec:additionl-method-details?, additional qualitative results in Sec. sec:sec:sec:quali-supp?, and an interesting downstream application of our method in Sec. sec:sec:sec:sam3?.
Obtaining compact, interpretable, and geometrically meaningful representation of 3D objects remains a fundamental challenge in computer vision. While polygon meshes, point clouds, and implicit representations offer high geometric fidelity, they often lack the structural abstraction required for high-level reasoning in robotics and scene understanding. Superquadrics [1] offer a compact alternative: they can represent a wide range of shapes, from ellipsoids to cylinders and boxes, using only a small set of explicit parameters.
Existing superquadric decomposition methods have traditionally been divided into learning- and optimization-based. Learning-based approaches are often limited to specific object categories [2], [3], while optimization-based methods [4], [5] struggle to jointly address part segmentation and primitive fitting, making them sensitive to local minima and hyperparameter tuning. Recently, SuperDec [6] demonstrated the potential of combining these paradigms by using a transformer-based model to segment inputs into parts and predict their corresponding superquadric parameters.
Despite these advances, fundamental limitations remain. First, SuperDec primarily relies on Chamfer-distance supervision, which can lead to gaps between primitives and suboptimal shape fitting. Second, it predicts only rigid superquadrics, which are inherently convex and symmetric, limiting their ability to faithfully represent bent and tapered object parts. Finally, it is only trained to unsupervisely decompose complete point clouds, lacking robustness to occlusions and partial data common in real-world scenes. To address these challenges, we introduce SuperFlex, a framework for deformable superquadrics decomposition and robust primitive prediction. SuperFlex as shown in Fig. 1 improves both reconstruction fidelity and robustness to partial observations.
In summary, our contributions are the following:
Improved feed-forward reconstruction. We introduce a novel training loss that significantly improves the reconstruction accuracy of feed-forward superquadric decomposition networks.
Deformable superquadrics. We integrate bending and tapering deformations into a learning-based superquadric decomposition, substantially increasing the expressive power of individual primitives while maintaining a compact parametric representation.
Robust feed-forward prediction. We use our high-quality superquadric decompositions as supervision to train a robust predictor that learns to output complete primitive structure even from partial observations.
We compare SuperFlex against existing methods on objects from ShapeNet, a standard object-level benchmark, and on the Aria Synthetic Environment for scene-level evaluation with partial point clouds. Our results demonstrate that deformable superquadrics provide substantially higher reconstruction accuracy while maintaining a similarly compact representation, and enable robust primitive prediction from partial observations.
The task of decomposing complex 3D shapes into elementary primitives is a long-standing problem. It requires jointly solving two coupled tasks: (1) segmenting the input into parts that can each be represented by a single primitive, and (2) fitting a primitive to each part. Traditionally, this problem was formulated as a per-instance optimization problem and solved independently for every input shape. More recently, self-supervised learning-based approaches have shown that neural networks can jointly solve these tasks while learning reusable geometric representations across objects, leading to improved decomposition quality and significantly faster inference.
originate from the superquadric fitting literature [7]. Recent works have addressed several limitations of classical fitting algorithms. EMS [5] introduced a probabilistic formulation that improves robustness to noise and outliers. However, to obtain multiple primitives, it recursively fits a dominant superquadric and subsequently processes the residual clusters, limiting its ability to represent objects with non-hierarchical structures. Marching Primitives [4] and Light-SQ [8] instead leverage signed distance fields (SDFs) to improve fitting accuracy. While effective, their reliance on accurate SDFs limits their applicability to real-world settings, where only partial point clouds are typically available. More recently, SuperFrusta [9] extended this optimization paradigm to a more expressive primitive representation, enabling accurate reconstruction of a broader range of geometries through differentiable optimization. Despite their strong reconstruction accuracy, optimization-based methods cannot learn reusable shape priors, are susceptible to local minima, and require expensive optimization at inference time.
predict primitive parameters directly from point clouds [10], images [11], or rendered depth maps [12]. They are typically trained in a self-supervised manner using reconstruction objectives. Early learning-based methods showed that, with appropriate reconstruction losses, neural networks can decompose shapes into a small set of primitives for specific object categories. Tulsiani [13] introduced a CNN-based approach for cuboid decomposition, later extended to more expressive primitives such as superquadrics [2]. CSA [3] further improved interpretability by using stronger point encoders and jointly predicting primitive parameters and part segmentations. However, these approaches often rely on category-specific training and global shape features, which limits generalization to out-of-category objects and complex real-world scenes. SuperDec [6] alleviates these issues with a category-agnostic set predictor and sparsity regularization. SuperFlex builds on this line by introducing deformable superquadrics and a novel loss function to significantly improve the reconstruction fidelity.
Superquadrics are a family of shapes introduced by Barr [1] and widely adopted in computer vision, graphics, and robotics [2], [7], [11], [14]–[18]. In canonical pose, a superquadric is fully described by five parameters: three scale values \(\mathbf{s} = (s_x, s_y, s_z)\) and two shape parameters \(\boldsymbol{\epsilon} \!=\!(\epsilon_1, \epsilon_2)\). The implicit equation of a superquadric, defining its surface, is given by: \[\label{e-can-sq} q_{\text{can}}(\mathbf{x}; \mathbf{s}, \boldsymbol{\epsilon}) := \left( \left(\frac{x}{s_x}\right)^{\frac{2}{\epsilon_2}} + \left(\frac{y}{s_y}\right)^{\frac{2}{\epsilon_2}} \right)^{\frac{\epsilon_2}{\epsilon_1}} + \left(\frac{z}{s_z}\right)^{\frac{2}{\epsilon_1}} = 1 \, .\tag{1}\]
Extending this representation to a global coordinate system requires an additional rigid transformation consisting of translation \(\mathbf{t} \in \mathbb{R}^3\) and rotation \(R \in SO(3)\), resulting in a total of 11 parameters per superquadric. The implicit representation of the superquadrics then becomes \(q_{\text{can}}\big(R^{-1}(\mathbf{x}-\mathbf{t}); \mathbf{s}, \boldsymbol{\epsilon}\big)=1\). While this formulation provides a compact representation, real-world objects frequently exhibit tapered and bent geometries. Next, we describe how to handle these cases by extending the canonical model \(q_{\text{can}}\) with such deformations.
The expressiveness of superquadrics can be further extended by introducing global shape deformations [7], [19], [20]. A deformation \(\mathbf{D}\) explicitly maps surface points \(\mathbf{x}\) of the undeformed shape to their deformed counterparts \(\mathbf{X}\), i.e., \(\mathbf{X} = \mathbf{D}(\mathbf{x})\). In this work, we consider two such deformations, tapering \(\boldsymbol{\tau}\) and bending \(\boldsymbol{\beta}\) (see Fig. 2). Tapering progressively narrows or widens a shape along a specified axis, while bending warps a straight line into a circular arc, whose curvature is defined by \(k\). The bending orientation is determined by a specified axis and an angle \(\alpha\). Further details are provided in Appendix 7.
In this work, we found single-axis tapering to be sufficient, using \(\boldsymbol{\tau}=(\tau_x,\tau_y)\) to control tapering along the \(x\)- and \(y\)-directions with respect to the \(z\)-axis. For bending, we use all three axes, leading to \(\boldsymbol{\beta}=(\boldsymbol{\beta}_x,\boldsymbol{\beta}_y,\boldsymbol{\beta}_z)\), which comprises the parameter pairs \((k_x,\alpha_x)\), \((k_y,\alpha_y)\), and \((k_z,\alpha_z)\). In total, the deformation model introduces eight additional parameters: two for tapering and six for bending.
Given a 3D point \(\mathbf{x}\), the implicit function of a deformable superquadric, parameterized by the 19 coefficients \(\Theta=\{\mathbf{t}, R, \mathbf{s}, \boldsymbol{\epsilon}, \boldsymbol{\tau}, \boldsymbol{\beta}\}\), can be evaluated by first applying to \(\mathbf{x}\) the inverse rigid transformation, followed by inverse bending with respect to the \(z\)-, \(x\)-, and \(y\)-axes and then inverse tapering. We denote this composition of inverse deformation operators by \(\mathbf{D}^{-1}_{\boldsymbol{\tau},\boldsymbol{\beta}}\). Finally for all the surface points \(\mathbf{x}\) of a deformed superquadric, the following equations holds true: \[\begin{align} \label{e-deformable-superquadrics} q(\mathbf{x}; \Theta) = q_{\text{can}}\Big( \mathbf{D}^{-1}_{\boldsymbol{\tau},\boldsymbol{\beta}}\big(R^{-1}(\mathbf{x}-\mathbf{t})\big); \mathbf{s}, \boldsymbol{\epsilon}\Big)\, = 1. \end{align}\tag{2}\]
To fit superquadrics to observed surface points, we need a distance from a point \(\mathbf{x}\) to the superquadric surface. The true Euclidean signed distance function (SDF) has no closed-form solution for superquadrics and is expensive to compute during training. Instead, we use the radial distance: the distance from \(\mathbf{x}\) to where the ray from the superquadric’s center through \(\mathbf{x}\) hits the surface, which can be computed explicitly as follows [21]:
\[\begin{align} \label{e-radial-distance} d(\mathbf{x};\Theta) = \|R^{-1}(\mathbf{x}-\mathbf{t}) \| \left(1 - q(\mathbf{x}; \Theta)^{-\frac{\epsilon_1}{2}} \right)\, . \end{align}\tag{3}\]
We aim to decompose object point clouds into a set of deformable superquadric primitives. To achieve this, we first present a novel reconstruction loss, which we use both to supervise a feed-forward model (Sec. 4.1) and to refine its predictions through test-time optimization (Sec. 4.2). However, real-world point clouds are rarely complete: sensor noise and occlusions typically result in partial observations. To address this, we show how the high-quality decompositions obtained on full point clouds can serve as supervision to train a model that is robust to partial, real-world point clouds (Sec. 4.3).
Fig. 3 illustrates the SuperFlex model, a Transformer-based architecture closely following the design of SuperDec [6]. Given an input point cloud \(\mathcal{P}\,\in \mathbb{R}^{N\times 3}\), we first extract point features \(\mathcal{F}_{\text{PC}} \in \mathbb{R}^{N\times D}\) using a point cloud encoder \(\mathcal{E}\) (PVCNN [22]). In parallel, we initialize \(P\) superquadric tokens \(\mathcal{F}_{\text{SQ}} \in \mathbb{R}^{P\times D}\) using sinusoidal positional encodings. A transformer decoder \(\mathcal{D}\) iteratively refines these queries through self-attention among the superquadric tokens \(\mathcal{F}_{\text{SQ}}\), cross-attention with the point features \(\mathcal{F}_{\text{PC}}\), and feed-forward layers for \(L\) times. A regression head \(\mathscr{Q}\) maps the refined tokens to the parameters \(\Theta\) of \(P\) deformable superquadrics and their existence probabilities \(\boldsymbol{e}\): \[\begin{align} \label{e-model} f(\mathcal{P}) = \mathscr{Q}\big(\mathcal{D}(\mathcal{F}_{\text{SQ}}, \mathcal{F}_{\text{PC}})\big) = \{(\Theta_p,\boldsymbol{e}_p)\}_{p=1}^{P}, \end{align}\tag{4}\] where \(\Theta_p\in\mathbb{R}^{19}\) denotes the geometric parameters of the \(p\)-th deformable superquadric and \(\boldsymbol{e}_p\in[0,1]\) denotes its existence probability.
Finally, a segmentation head predicts a soft assignment matrix \(W \in \mathbb{R}^{N \times P}\) as \(W = \sigma\big(\mathcal{F}_{\text{PC}}\cdot \phi(\mathcal{F}_{\text{SQ}})^\top\big)\), where \(\phi(\mathcal{F}_{\text{SQ}}) \in \mathbb{R}^{P\times D}\) is a learned projection of the refined superquadric queries and \(\sigma\) is the softmax which for each point defines a probability distribution over the \(P\) superquadrics.
To train the model \(f\), recent methods such as SuperDec [6] rely primarily on the Chamfer distance between the input point cloud and points sampled from the superquadric surfaces. Although effective for coarse alignment, this loss biases the optimization towards overly rounded primitives, limiting the model’s ability to capture sharp geometric details.
To address this limitation, we introduce an alternative loss that combines a differentiable Intersection-over-Union loss \(\mathcal{L}_{\text{IoU}}\) with a signed distance function (SDF) loss \(\mathcal{L}_{\text{SDF}}\). The former encourages the union of superquadrics to better align with the overall shape, resulting in fewer holes in the reconstruction. The latter provides geometry-aware gradients within a narrow band around the surface, enabling the recovery of fine details. We also add the regularization term \(\mathcal{L}_{\text{reg}}\), described below, and define the overall training objective as: \[\begin{align} \mathcal{L}= \lambda_{\text{IoU}}\mathcal{L}_{\text{IoU}}+ \lambda_{\text{SDF}}\mathcal{L}_{\text{SDF}}+ \mathcal{L}_{\text{reg}}\,. \end{align}\]
encourages the predicted set of superquadrics to accurately reconstruct the target geometry. For a point \(\mathbf{x}\in\mathbb{R}^3\), we define the occupancy of each predicted superquadric \(\Theta_p\) using a soft indicator function [23]: \[\label{e-sdf-sq} \mathcal{I}_p(\mathbf{x}) = \sigma\left(-\frac{d(\mathbf{x};\Theta_p)}{\tau_{\text{IoU}}}\right),\tag{5}\] where \(d(\mathbf{x};\Theta_p)\) is the radial distance to the \(p\)-th superquadric surface (Eq. 3 ), \(\sigma\) is the sigmoid function, and \(\tau_{\text{IoU}}\) is a temperature parameter. Thus, the global occupancy field associated with the predicted \(P\) primitives \(f(\mathcal{P})\) is defined by: \[\begin{align} \label{e-occupancy} \hat{\mathcal{O}}(\mathbf{x}) = 1 - \prod_{p=1}^P\bigl(1 - \boldsymbol{e}_p\cdot\mathcal{I}_p(\mathbf{x})\bigr) \,. \end{align}\tag{6}\]
The final \(\mathcal{L}_{\text{IoU}}\) loss penalizes the discrepancy between the predicted occupancy \(\hat{\mathcal{O}}(\mathbf{x})\) and the ground-truth occupancy \(\mathcal{O}(\mathbf{x})\): \[\label{e-iou-loss} \mathcal{L}_{\text{IoU}}= -\log \left( \frac{\sum_{\mathbf{x}\in\mathcal{V}} \hat{\mathcal{O}}(\mathbf{x}) \;\mathcal{O}(\mathbf{x})}{\sum_{\mathbf{x}\in\mathcal{V}} \left(\hat{\mathcal{O}}(\mathbf{x}) + \mathcal{O}(\mathbf{x}) - \hat{\mathcal{O}}(\mathbf{x})\;\mathcal{O}(\mathbf{x})\right)} \right)\, .\tag{7}\] where \(\mathcal{V}\) is a set of points sampled uniformly in a unit cube containing the object.
additionally encourages local surface alignment by minimizing the distance between the input point cloud \(\mathcal{P}=\{\mathbf{x}_i\}_{i=1}^{N}\) and the surfaces of the \(P\) predicted superquadrics: \[\label{e-loss-sdf} \mathcal{L}_{\text{SDF}} = \frac{1}{N} \sum_{i=1}^{N} \sum_{p=1}^{P} w_{ip} \, \psi\Big(d(\mathbf{x}_i; \Theta_p)\Big)\, .\tag{8}\] Here, \(w_{ip}\) is the predicted segmentation assignment weight that controls the influence of primitive \(p\) on point \(\mathbf{x}_i\). To improve stability and robustness to outliers, we pass the distances \(d(\mathbf{x}_i; \Theta_p)\) through an activation function \(\psi\), described in more detail in Appendix 8.2.
We further regularize the primitive prediction with \[\begin{align} \mathcal{L}_{\text{reg}}= \lambda_o\mathcal{L}_{\text{overlap}}+ \lambda_s\mathcal{L}_{\text{sparsity}}+ \lambda_e\mathcal{L}_{\text{exist}}\, . \end{align}\] The overlap loss \(\mathcal{L}_{\text{overlap}}\) reduces spatial redundancy by penalizing regions where multiple primitives explain the same volume. Following [23], we aggregate the occupancy indicators \(\mathcal{I}_p(\mathbf{x})\) and penalize values above one: \[\mathcal{L}_{\text{overlap}} = \mathbb{E}_{\mathbf{x}} \left[ \mathrm{ReLU}\!\left( \sum_{p=1}^{P} \mathcal{I}_p(\mathbf{x}) - 1 \right) \right]\, .\]
For compactness and primitive selection, we use the same sparsity and existence regularizers as SuperDec [6]. Specifically, \(\mathcal{L}_{\text{sparsity}}\) penalizes the \(0.5\)-norm of the primitive usage \(m_p \!=\! \frac{1}{N}\sum_{i=1}^{N} w_{ip}\), encouraging parsimonious decompositions. The existence loss \(\mathcal{L}_{\text{exist}}\) supervises the predicted existence probability \(\boldsymbol{e}_p\) using binary cross-entropy, with a self-generated target \(\hat{\boldsymbol{e}}_p = \mathbb{I}(m_p > \epsilon_{\boldsymbol{e}})\) obtained by thresholding the usage metric. This keeps existence predictions consistent with each primitive’s actual geometric contribution.
To further refine individual object reconstructions, we perform additional test-time optimization of the primitive parameters \(\Theta\). This refinement uses the same reconstruction loss as at training time, but differs in two aspects: (1) we only optimize primitives predicted as existent, and (2) we no longer rely on the assignment matrix for SDF weighting. We detail these two modifications below.
To simplify the optimization landscape, we treat the existence probabilities as a binary mask. We select a set of active primitives \(\mathcal{M}_{\text{active}}\) by thresholding the network’s predictions at \(\boldsymbol{e}_p > 0.5\). During this refinement phase we only optimize the geometric parameters \(\Theta_p\) of the active set.
Unlike the training phase, where the model relies on a predicted assignment matrix \(w_k(\mathbf{x})\) for \(\mathcal{L}_{\text{SDF}}\), the test-time optimization treats the primitives as a single global shape. To improve the gradient flow during optimization, we replace the hard minimum with a LogSumExp approximation [23]. To evaluate the volumetric consistency \(\mathcal{L}_{\text{IoU}}\) during optimization, we bypass the probabilistic aggregation of individual primitives. Instead, we compute a single global occupancy probability \(\hat{\mathcal{O}}(\mathbf{x})\) by directly applying the soft indicator function to the unified distance field. This formulation ensures that the IoU penalty is driven purely by the boundary of the active set \(\mathcal{M}_{\text{active}}\), maintaining differentiability while approximating the geometric union of the primitives. The effect of test-time optimization is shown in Tab. 2.
Up to this point, we assumed complete object point clouds. In practice, however, real-world scans are typically noisy and partial due to occlusions. To enable structural completion from partial inputs, we use the decompositions predicted by our test-time-optimized model on complete point clouds (Sec. 4.2) as pseudo-ground truth, and finetune SuperFlex to predict these same decompositions from partially observed versions of the same point clouds.
In a deterministic setting, direct regression of superquadric parameters is ill-posed due to the inherent symmetries of the representation (e.g., axis permutations and sign flips), which produce conflicting gradients during training. To address this, we frame the task as a set-prediction problem. We employ Hungarian matching to find the optimal one-to-one assignment between the predicted set of superquadrics \(\{\hat{\Theta}_p\}\) and the ground truth set \(\{\Theta_p\}\). After matching, we minimize a geometric loss based on the Chamfer Distance (CD) [24] only for the matched pairs where the ground-truth primitive exists: \[\mathcal{L}_{\text{geom}} = \sum_{p=1}^M \text{CD}\left( \mathcal{S}(\hat{\Theta}_p), \mathcal{S}(\Theta_p) \right)\, , \label{eq:geom-cd}\tag{9}\] where \(\mathcal{S}(\Theta)\) denotes a set of points sampled from the surface of superquadric \(\Theta\). This formulation makes the loss invariant to parametric permutations and directly emphasizes surface alignment. To regularize training, we also include the volumetric loss \(\mathcal{L}_{\text{IoU}}\) (Eq. 7 ), computed from the full-object occupancy. Furthermore, we introduce an auxiliary geometric loss \(\mathcal{L}_{\text{rigid}}\) which is computed as in Eq. 9 , but without considering tapering and bending deformations. This acts as a shape prior, encouraging the model to first capture the coarse rigid structure before refining the complex deformations. The final loss is therefore defined as \(\mathcal{L}_{\text{sup}} = \mathcal{L}_{\text{geom}} +\lambda_{\text{IoU}} \mathcal{L}_{\text{IoU}}+ \mathcal{L}_{\text{rigid}}\).
We first compare SuperFlex with previous learning- and optimization-based approaches for single-object decomposition (Sec. 5.1). Then, starting from the predictions of SuperFlex, we evaluate the effect of additional test-time optimization (Sec. 5.2). Finally, we demonstrate the robustness of our finetuned variant of SuperFlex on real-world point clouds (Sec. 5.3).
We evaluate on the ShapeNet dataset [25] which is widely used in prior primitive-decomposition work, enabling direct comparison with existing baselines. We use the 13 classes and train/val/test splits defined by Choy [26], and for each object, we sample 4096 points using Farthest Point Sampling (FPS) [27]. All objects are pre-aligned to a canonical orientation.
We compare SuperFlex against several state-of-the-art primitive-based decomposition methods. Among the learning-based approaches, we consider SQ [2], the seminal method for neural superquadric prediction; CSA [3], which represents objects using cuboids with a consistency-aware assignment; and SuperDec [6], a recent feed-forward approach for superquadric decomposition. These methods achieve fast inference but often struggle to accurately capture complex local geometry. We also compare against aoptimization-based methods, including EMS [5], which focuses on robust primitive estimation, and Marching Primitives [4], which performs more extensive optimization to achieve high IoU at the expense of substantially higher runtime and a larger number of primitives. We evaluate SuperFlex in two variants: a rigid version using standard superquadrics and the full version, which additionally incorporates tapering and bending deformations.
Following SuperDec, all learning-based methods are trained jointly on the 13 ShapeNet categories. We train our network for \(1000\) epochs starting from SuperDec’s ShapeNet checkpoint, with hyperparameters \(P = 16\), \(N = 4096\), \(D=128\), \(L=3\), \(\epsilon_{\boldsymbol{e}} = 24\), \(\tau_{\text{IoU}}=0.001\), \(\lambda_{\text{IoU}}=0.2\), \(\lambda_{\text{SDF}}=3.2\), \(\lambda_{o}=5\), \(\lambda_{s} = 1.26\), \(\lambda_{e} = 0.01\). We use a learning rate of \(3 \times 10^{-4}\) for standard model training, and reduce it to \(1 \times 10^{-4}\) for the robust fine-tuning. The model is trained on 4 GPUs on an NVIDIA GH200 GPU Node with a batch size of 32.
We compute different metrics to compare reconstruction accuracy, compactness, and speed of different methods. We evaluate reconstruction accuracy using L1 and L2 Chamfer distances, Intersection over Union (IoU), and F-score [28]. We evaluate compactness in terms of average number of active primitives (# Prim.).
| Method | Prim. Type | T&B | IoU\(\uparrow\) | F [28]\(\uparrow\) | L1\(\downarrow\) | L2\(\downarrow\) | # Prim.\(\downarrow\) | Runtime\(\downarrow\) |
|---|---|---|---|---|---|---|---|---|
| SQ [2] | Superquadrics | \(0.27\) | \(0.13\) | \(3.67\) | \(0.29\) | \(10\) | \(0.0065\) s | |
| CSA [3] | Cuboids | \(0.42\) | \(0.14\) | \(3.52\) | \(0.30\) | \(7.85\) | \(\mathbf{0.004}\) s | |
| EMS [5] | Superquadrics | \(0.40\) | \(0.29\) | \(4.40\) | \(1.06\) | \(5.67\) | \(7.82\) s | |
| March.Prim. [4] | Superquadrics | \(0.56\) | \(0.18\) | \(2.08\) | \(0.10\) | \(24.10\) | \(163.41\) s | |
| SuperDec [6] | Superquadrics | \(0.59\) | \(0.28\) | \(1.77\) | \(0.050\) | \(5.79\) | \(0.0075\) s | |
| (ours) | Superquadrics | \(0.70\) | \(0.35\) | \(1.75\) | \(0.049\) | \(6.04\) | \(0.0075\) s | |
| (ours) | Superquadrics | \(\mathbf{0.72}\) | \(\mathbf{0.37}\) | \(\mathbf{1.54}\) | \(\mathbf{0.043}\) | \(\textbf{5.64}\) | \(0.0082\) s |
We report quantitative results in Tab. 1. SuperFlex significantly outperforms both learning-based and optimization-based methods, particularly in terms of IoU. The only method that achieves comparable IoU to our base model is Marching Primitives [4]. However, it requires over \(4\times\) more primitives and is approximately \(10{,}000\times\) slower. We consider IoU to be the most representative metric for evaluating primitive-based decompositions, as it directly measures how well the union of the predicted primitives matches the occupancy of the ground truth shape.






























Figure 4: Qualitative Results on ShapeNet. Top row: input point clouds. Below: the outputs of baselines and our methods. Different colors indicate different primitives. For SuperFlex, we compare variants with and without tapering and bending (T&B) deformation parameters..
We present qualitative results in Fig. 4. Compared to Marching Primitives [4], SuperFlex achieves comparable reconstruction quality while using substantially fewer primitives. Compared to SuperDec [6], it produces similarly compact decompositions while capturing the underlying geometry much more accurately. In particular, our method better represents rounded surfaces (first three columns) and avoids the large gaps between neighboring primitives often observed in prior work (last three columns).
The results of SuperFlex without tapering and bending demonstrate that our loss function alone substantially improves reconstruction quality while retaining the representational constraints of rigid superquadrics. Enabling tapering and bending further improves the reconstruction of asymmetric shapes and non-convex parts, respectively. Additional qualitative results and comparisons with more baselines are provided in Appendix 9.
| Test-time Opt. | IoU\(\uparrow\) | F [28]\(\uparrow\) | L1\(\downarrow\) | L2\(\downarrow\) | # Primitives\(\downarrow\) | Runtime\(\downarrow\) |
|---|---|---|---|---|---|---|
| \(0.72\) | \(0.37\) | \(1.54\) | \(0.043\) | \(\mathbf{5.64}\) | \(\mathbf{0.0082}\) s | |
| \(\mathbf{0.87}\) | \(\mathbf{0.49}\) | \(\mathbf{1.32}\) | \(\mathbf{0.036}\) | \(\mathbf{5.64}\) | \(5\) s |
5.5pt
To evaluate our refinement method, we perform test-time optimization using Adam [29] for 1000 iterations per object, using a temperature \(\tau_{\text{opt}} = 0.01\). Tab. 2 shows that our lightweight refinement stage, while substantially faster than prior optimization-based methods, further improves the predictions of the feed-forward model, yielding a relative improvement of \(22\%\). Fig. 5 qualitatively illustrates how the refinement produces more accurate primitive fits.


















Figure 6: Qualitative Results on ASE. Top row: partial input point clouds. Below: the outputs of our standard SuperFlex and its robust fine-tuned variant..
We evaluate reconstruction under realistic sensing conditions using both quantitative and qualitative experiments. For quantitative evaluation, we use the Aria Synthetic Environments (ASE) dataset [30], while qualitative results on real-world scans are shown on ScanNet++ [31]. ASE provides complete ground truth geometry for every object, enabling accurate evaluation across all metrics. The dataset consists of complex multi-room indoor scenes populated with furniture models from the Amazon Berkeley Objects (ABO) dataset [32]. We use the provided depth maps and instance segmentation masks to extract object point clouds exhibiting realistic viewpoint-dependent incompleteness, including self-occlusions, partial visibility, and occlusions caused by surrounding objects. These partial point clouds are provided as input to our model, and predictions are evaluated against the ground truth 3D meshes from ABO.
We train a robust variant of SuperFlex to predict deformable superquadrics from partially observed point clouds (see Sec. 4.3). During training, we simulate realistic scanning artifacts by applying Hidden Point Removal [33] to model viewpoint-dependent visibility, and random spherical masking to mimic occlusions from foreground objects. To further reduce the domain gap between these synthetic augmentations and real-world occlusions, we perform a brief fine-tuning stage of 100 epochs on partial point clouds from the ASE dataset. This adaptation is especially helpful when large portions of an object are occluded.
Results are shown in Tab. 3. Fine-tuning with occlusion augmentations more than doubles the IoU over the unsupervised SuperFlex, showing that pseudo-ground-truth superquadrics provide an effective supervision signal for partial observations. Fine-tuning on ASE further improves performance, highlighting the benefit of adapting to the target domain.
| Method | Occ. | ASE | IoU\(\uparrow\) | F [28]\(\uparrow\) | L1\(\downarrow\) | L2\(\downarrow\) | # Prim.\(\downarrow\) | |
|---|---|---|---|---|---|---|---|---|
| SQ [2] | \(0.13\) | \(0.10\) | \(8.62\) | \(3.00\) | \(10.0\) | |||
| CSA [3] | \(0.13\) | \(0.11\) | \(6.81\) | \(2.34\) | \(8.66\) | |||
| EMS [5] | \(0.20\) | \(\mathbf{0.19}\) | \(10.96\) | \(6.05\) | \(4.47\) | |||
| SuperDec [6] | \(0.20\) | \(0.14\) | \(5.98\) | \(2.45\) | \(6.0\) | |||
| \(0.20\) | \(0.16\) | \(5.85\) | \(2.09\) | \(6.3\) | ||||
| \(0.48\) | \(0.16\) | \(4.49\) | \(1.62\) | \(4.9\) | ||||
| \(\mathbf{0.54}\) | \(0.18\) | \(\mathbf{3.98}\) | \(\mathbf{1.39}\) | \(\mathbf{4.3}\) |
6pt
Figure 6 shows results on objects from the Aria Synthetic Environments (ASE) dataset [30], where partial point clouds are extracted from depth and instance masks with realistic occlusions and missing observations. Despite severe incompleteness, our occlusion-aware model reconstructs complete surfaces, demonstrating that the learned priors capture global object structure. Figure 7 shows results on real-world ScanNet++ scenes, where objects are segmented using ground truth instance masks and decomposed into superquadrics with our method. These results demonstrate robustness in cluttered environments and generalization beyond synthetic data.


Figure 7: Robustness on real-world point clouds. We show results from two ScanNet++ scenes where objects are decomposed into sets of superquadrics by our robust SuperFlex variant. Different colors indicate different object instances. A rendering of the original scene is shown in the top-left corner..
We conduct an ablation study to evaluate the contribution of each term in our loss function. The results, summarized in Table 4, demonstrate the impact of our volumetric and surface objectives on reconstruction quality and decomposition parsimony. We will explain the results line by line. Firstly, replacing SuperDec’s [6] Chamfer loss with our differentiable \(\mathcal{L}_{\text{IoU}}\) improves reconstruction quality, increasing IoU (0.59 \(\rightarrow\) 0.74) and F-score (0.29 \(\rightarrow\) 0.40). However, this comes at the cost of increased geometric redundancy, reflected by higher overlap (\(32\%\)) and L2 error. This behavior arises because the volumetric objective primarily enforces global occupancy consistency, without explicitly constraining surface precision or discouraging multiple primitives from explaining the same region. As a result, thin or detailed structures are penalized less strongly than with point-based distance metrics. Adding \(\mathcal{L}_{\text{SDF}}\) introduces surface-level supervision that improves local geometric accuracy, substantially reducing L2 error (0.124 \(\rightarrow\) 0.042). By aligning primitives with signed distance constraints, the model better captures fine-grained surface structure and exhibits reduced redundancy, lowering overlap from \(32\%\) to \(14\%\), while preserving strong volumetric performance. Finally, \(\mathcal{L}_{\text{overlap}}\) minimizes spatial redundancy, reducing overlap to \(8\%\) and the average primitive count to \(5.64\) without sacrificing reconstruction fidelity. These results confirm that combining volumetric, surface, and regularization terms is essential for achieving high-fidelity yet parsimonious 3D decompositions.
| Method | IoU\(\uparrow\) | F [28]\(\uparrow\) | L1\(\downarrow\) | L2\(\downarrow\) | # Prim.\(\downarrow\) | Overlap\(\downarrow\) |
|---|---|---|---|---|---|---|
| \(\mathcal{L}_{\text{SuperDec}}\) [6] | \(0.59\) | \(0.29\) | \(1.75\) | \(0.050\) | \(5.78\) | \(4\%\) |
| \(\mathcal{L}_{\text{IoU}}\) | \(\mathbf{0.74}\) | \(\mathbf{0.40}\) | \(1.76\) | \(0.124\) | \(5.94\) | \(32\%\) |
| \(\mathcal{L}_{\text{IoU}} + \mathcal{L}_{\text{SDF}}\) | \(0.72\) | \(0.37\) | \(1.54\) | \(\mathbf{0.042}\) | \(5.80\) | \(14\%\) |
| \(\mathcal{L}_{\text{IoU}} + \mathcal{L}_{\text{SDF}} + \mathcal{L}_{\text{overlap}}\) | \(0.72\) | \(0.37\) | \(\mathbf{1.54}\) | \(0.043\) | \(\mathbf{5.64}\) | \(\mathbf{8\%}\) |
| Tapering | Bending | IoU\(\uparrow\) | F [28]\(\uparrow\) | L1\(\downarrow\) | L2\(\downarrow\) | |
|---|---|---|---|---|---|---|
| \(0.81\) | \(0.44\) | \(1.46\) | \(0.041\) | |||
| \(0.83\) | \(0.45\) | \(1.40\) | \(0.038\) | |||
| \(0.84\) | \(0.46\) | \(1.39\) | \(0.037\) | |||
| \(\mathbf{0.85}\) | \(\mathbf{0.47}\) | \(\mathbf{1.35}\) | \(\textbf{0.036}\) |
To validate the impact of our refinement procedure and the additional expressivity introduced by the extended superquadric parameterization, we perform an ablation study on the ShapeNet test split. Starting from the undeformed feedforward initializations, we refine the decompositions using different deformation parameterizations. Specifically, we analyze the contribution of tapering and bending during the optimization stage (Table 5). Introducing tapering alone leads to a modest improvement in reconstruction quality; similarly, enabling 3-axis bending results in a further gain across all metrics, indicating that these deformations capture geometric variations not well represented by the base superquadric formulation. When both deformations are enabled, the model achieves its best performance, increasing IoU from 0.81 to 0.85 while consistently reducing reconstruction errors. Although the quantitative gains, particularly for tapering, appear incremental, qualitative inspection (see Fig. 4 and Fig. 5) reveals that these deformations are crucial for capturing primitives with gradually varying cross-sections or curved profiles. These local refinements are often highly effective visually, even if they are not the primary drivers of global metrics such as IoU. Overall, the study confirms that deformation parameters substantially improve the expressivity of superquadric primitives during refinement.
We presented SuperFlex, a method for superquadric-based 3D reconstruction that introduces tapering and bending deformations to improve reconstruction fidelity. Our approach combines a novel joint volumetric and surface loss with an efficient refinement stage, enabling accurate primitive decompositions while remaining substantially faster than prior optimization-based methods. Leveraging these high-quality decompositions as pseudo-ground truth, we fine-tune a model variant that predicts complete object structures from noisy and partial real-world observations. Extensive experiments demonstrate that SuperFlex preserves the compactness of parametric representations while overcoming key limitations of prior superquadric-based approaches, making it an effective and scalable representation for 3D scene understanding.
This work was supported by a SwissAI Grant for Small Projects and a GPU grant from NVIDIA. Elisabetta Fedele is supported by the ETH AI Center doctoral fellowship and by the Swiss National Science Foundation (SNSF) Advanced Grant 216260 (Beyond Frozen Worlds: Capturing Functional 3D Digital Twins from the Real World).
SuperFlex: Deformable Superquadrics for Point Cloud Decomposition
Supplementary Material
To evaluate the implicit form of a deformable superquadric, parameterized by \(\Theta=\{\mathbf{t}, R, \mathbf{s}, \boldsymbol{\epsilon}, \boldsymbol{\tau}, \boldsymbol{\beta\}}\), we first apply the rigid transformation, followed by bending with respect to the \(z\)-, \(x\)-, and \(y\)-axes, then the tapering operator, and finally the implicit function for canonical superquadrics (Eq. 1 ): \[\begin{align} q(\mathbf{x}; \Theta) = q_{\text{can}}\Big( \mathcal{T}^{-1}\circ \mathcal{B}_{y}^{-1}\circ\mathcal{B}_{x}^{-1}\circ \mathcal{B}_{z}^{-1}\big(R^\top(\mathbf{x}-\mathbf{t})\big); \mathbf{s}, \boldsymbol{\epsilon}\Big)\, . \end{align}\] Here, the inverse tapering operator \(\mathcal{T}^{-1}\) and the inverse bending operator \(\mathcal{B}^{-1}_{z}\) are defined as: \[\begin{align} \mathcal{T}^{-1}(x,y,z) \!=\! \begin{pmatrix} x/\left(\frac{\tau_x}{s_z}z+1 \right) \\ y/\left(\frac{\tau_y}{s_z}z+1 \right) \\ z \end{pmatrix},\quad \mathcal{B}_{z}^{-1}(x,y,z) \!=\! \begin{pmatrix} x-(R-r)\text{cos}\left( \alpha_z \right) \\ y-(R-r)\text{sin}\left( \alpha_z \right) \\ k_z^{-1}\gamma \end{pmatrix}\, , \end{align}\] where \(\boldsymbol{\tau}=(\tau_x,\tau_y)\) are the tapering parameters along the \(x\)- and \(y\)-axes, and \(s_z\) is the superquadric scale along the \(z\)-axis. For bending with curvature \(k_z\) and bending plane orientation \(\alpha_z\), the auxiliary quantities are defined as follows: \[\begin{align} \gamma\!=\! \arctan\frac{z}{k_z^{-1}\!\!-\!R},\, r\!=\! k_z^{-1} \!\!-\! \|(z, k_z^{-1} \!\!-\! R)\|,\,\text{and } R\!=\! \|(x,y)\| \text{cos}\left( \alpha_z \!-\! \arctan{\frac{y}{x}} \right)\, . \end{align}\] The remaining inverse bending operators \(\mathcal{B}_{x}^{-1}\) and \(\mathcal{B}_{y}^{-1}\) are defined analogously, yielding six bending parameters \(\boldsymbol{\beta}= (k_x, \alpha_x,k_y, \alpha_y, k_z, \alpha_z)\). We found the single-axis tapering to be expressive enough. Note that superquadrics also have an explicit function, where the same transformations must be applied in reverse order, namely tapering, then bending, followed by the inverse rigid transformation. We refer to [7] for additional details.
This section provides a geometric interpretation of the tapering and bending deformation parameters. While in 7.1 we define the inverse operators \(\mathcal{T}^{-1}\) and \(\mathcal{B}^{-1}\) mathematically, the corresponding parameters can be understood more intuitively through their geometric effect on the canonical superquadric shape.
The tapering operator linearly scales the cross-section of the superquadric along a specified primary axis, effectively breaking the constant-thickness symmetry of the canonical shape. The tapering coefficients \(\tau_x\) and \(\tau_y\) control the linear expansion or contraction of the primitive along the \(x\)- and \(y\)-axes, respectively, as a function of the position along the \(z\)-axis.
The bending operator maps the straight central axis of the superquadric onto a circular arc without altering the cross-sectional shape orthogonal to that axis. The curvature parameter \(k_z\) quantifies the sharpness of the shape’s bend; its inverse, \(\frac{1}{k_z}\), represents the radius of the circular arc formed by the deformed \(z\)-axis. The angle \(\alpha_z\) dictates the azimuthal direction of the bend. It defines the orientation of the plane (relative to the \(x\) and \(y\) axes ) into which the superquadric is deformed.
To investigate the necessity of the bending plane orientation \(\alpha\), we evaluate its impact on reconstruction fidelity. The bending operator \(\mathcal{B}^{-1}\) relies on \(\alpha\) to define the orientation of the bending plane. As shown in Table 6, we tested a configuration where bending is enabled, but the displacement parameter \(\alpha\) is omitted. This setup performs worse than the full parametrization, highlighting that simply defining a curvature \(k\) is insufficient for geometric expressiveness. The specific mathematical formulation of the bend, enabled by \(\alpha\), is necessary to shift the center of deformation and capture the curvature of complex parts. By including \(\alpha\), the model effectively decouples a primitive’s rigid rotation from its bending deformation, simplifying both the learning and optimization process.
| Method | IoU\(\uparrow\) | F [28]\(\uparrow\) | L1\(\downarrow\) | L2\(\downarrow\) | ||
|---|---|---|---|---|---|---|
| Without \(\alpha\) | 0.83 | 0.47 | 1.36 | 0.036 | ||
| With \(\alpha\) | 0.86 | 0.49 | 1.31 | 0.034 |
Our multi-axis bending formulation addresses the inherent sensitivity of single-axis bending to a primitive’s initial rigid orientation. By decoupling the bending deformation from the superquadric’s local coordinate system, both the feed-forward model and the optimization can apply curvature along any spatial direction, regardless of the primitive’s current alignment, significantly simplifying the optimization landscape.
| Axis Pruned | IoU\(\uparrow\) | F [28]\(\uparrow\) | L1\(\downarrow\) | L2\(\downarrow\) |
|---|---|---|---|---|
| 0 | \(\mathbf{0.87}\) | \(\mathbf{0.49}\) | \(\mathbf{1.32}\) | \(\mathbf{0.036}\) |
| 1 | \(0.86\) | \(\mathbf{0.49}\) | \(\mathbf{1.32}\) | \(\mathbf{0.036}\) |
| 2 | \(0.84\) | \(0.48\) | \(1.35\) | \(0.037\) |
As shown in Table 7, we evaluate the impact of this flexibility by pruning the bending axes with the smallest magnitudes after the optimization stage. While retaining all three axes yields the highest performance, we note that pruning the weakest axis (leaving 2 active axes) incurs a negligible penalty. This suggests that while all three axes are utilized for maximal fidelity, many primitives can be represented more compactly without a significant loss in reconstruction accuracy. However, a sharper drop occurs when restricted to a single axis (2 axes pruned), indicating that 2 bent axis are not uncommon.
While the main text focuses on supervised structural completion, we also explore an unsupervised robust variant of SuperFlex aimed at evaluating local fidelity under noise and partial visibility. Rather than predicting missing geometry through learned structural priors, the unsupervised model applies the standard loss \(\mathcal{L}\) (Sec. 4.1.2) directly to the augmented, occluded point clouds. Because this regime lacks ground-truth targets for occluded regions, the model is not expected to hallucinate missing structures, it instead acts as a robust surface fitter. This approach yields a clean, primitive-based decomposition optimized to tightly capture only the visible fragments while remaining resilient to scanning artifacts, making it particularly effective for high-fidelity local alignment or real-world complex scenes.
We compare our unsupervised robust model against the supervised network on partially occluded point clouds. Quantitatively (Table 8), the supervised approach achieves a \(21.5\%\) lower \(L_2\) error (\(1.39\) vs \(1.77\)), an \(11.1\%\) lower \(L_1\) error (\(3.98\) vs \(4.48\)), and an improved F-score (\(0.18\) vs \(0.16\)).
This performance gap stems directly from the training regimes. Supervising the network with complete pseudo-ground truths enables it to learn structural priors and reconstruct completely missing or hidden object parts, a capability most clearly reflected in the lower Chamfer distances. Conversely, the unsupervised variant lacks a mechanism to hallucinate hidden structures and acts instead as a tight surface fitter for visible fragments, achieving competitive metrics especially for IoU. This fragment-fitting behavior translates well to real-world data, yielding clean but partial object decompositions on cluttered ScanNet++ scenes (Fig. 8). We also show qualitative results on Replica scenes in Fig. 9.
| Method | Occ. | ASE | IoU\(\uparrow\) | F [28]\(\uparrow\) | L1\(\downarrow\) | L2\(\downarrow\) | # Prim.\(\downarrow\) | |
|---|---|---|---|---|---|---|---|---|
| \(0.20\) | \(0.16\) | \(5.85\) | \(2.09\) | \(6.3\) | ||||
| Unsupervised | \(0.47\) | \(0.13\) | \(4.92\) | \(1.80\) | \(4.0\) | |||
| \(0.48\) | \(0.16\) | \(4.49\) | \(1.62\) | \(4.9\) | ||||
| Unsupervised | \(0.53\) | \(0.16\) | \(4.48\) | \(1.77\) | \(3.5\) | |||
| \(0.54\) | \(0.18\) | \(3.98\) | \(1.39\) | \(4.3\) |
To improve stability and robustness to outliers, we pass the distances \(d(\mathbf{x}_i; \Theta_k)\) through a truncated robust kernel : \[\psi(d) = \begin{cases} \delta\,\tanh\!\left(d/\delta\right), & d \ge 0,\\[1.2ex] -\omega\,\delta\,\tanh\!\left(d/\delta\right), & d < 0. \end{cases}\] where \(\delta\) is the truncation hyperparameter, always set to \(\delta=0.05\) in our experiments. We then asymmetrically penalize positive distances (outside the primitive), encouraging a tight boundary fit.
| Weight \(\omega\) | IoU\(\uparrow\) | F [28]\(\uparrow\) | L1\(\downarrow\) | L2\(\downarrow\) | Normals\(\uparrow\) | # Prim.\(\downarrow\) | Overlap\(\downarrow\) |
|---|---|---|---|---|---|---|---|
| 1 | 0.74 | 0.41 | 1.50 | 0.046 | 0.83 | 5.61 | 11% |
| 0.5 | 0.73 | 0.39 | 1.50 | 0.043 | 0.84 | 5.61 | 9% |
| 0.1 | 0.72 | 0.37 | 1.55 | 0.044 | 0.85 | 5.64 | 8% |
| 0.01 | 0.71 | 0.36 | 1.56 | 0.044 | 0.85 | 5.61 | 8% |
In Tab. 9, we report an ablation study on the negative weight (\(\omega\)) value. Larger values improve IoU and F-score, but slightly degrade normal consistency and increase overlap. Smaller values yield better normal alignment and reduced overlap at the cost of reconstruction accuracy. We select a weight of 0.1 as a good trade-off between reconstruction quality and surface fidelity, as reflected by normal completeness.
By normal completeness, we mean the following: for each ground-truth point, we find its nearest neighbor on the reconstructed superquadric surfaces and compute the absolute dot product between their normals. This metric evaluates how well the predicted normals align with the ground truth at locations where surfaces are expected to be reconstructed.
We provide an expanded qualitative comparison of SuperFlex against state-of-the-art baselines across a wide range of ShapeNet categories. As shown in Figure 10, our method consistently yields superior decompositions. While rigid primitive methods often struggle to capture organic curves, leading to misalignments or the use of redundant primitives, SuperFlex leverages bending and tapering to achieve high-fidelity reconstructions while using fewer primitives.
















































Figure 10: Qualitative Results on ShapeNet. Top row: input point clouds. Below: the outputs of baselines and our methods. Different colors indicate different primitives. For SuperFlex, we compare variants with and without tapering and bending (T&B) deformation parameters..
This section illustrates the effectiveness of our two-stage approach: a robust feed-forward prediction followed by optimization-based refinement. In Figure 11 and Figure 12, we compare the raw outputs of \(\textsf{SuperFlex}{}^{TB}\) with the results after our optimization procedure on objects from the Amazon Berkeley Objects (ABO) dataset [32] and ShapeNet [25]. The feed-forward model successfully identifies the global topology and provides a near-optimal initial placement of primitives. Subsequently, the optimization stage "tightens" the fit by fine-tuning the deformation parameters, significantly reducing the reconstruction error while maintaining the structural integrity of the initial decomposition.










































Figure 11: Qualitative results on ABO. In each block, the first row shows the input point clouds, the second row shows the direct predictions of SuperFlex, and the third row shows the corresponding optimized results. Different colors denote different primitives..




























Figure 12: Additional Qualitative Results on ShapeNet. Top row: input point clouds. Below: outputs of our method. Different colors indicate different primitives..
As already shown in the main paper, our method can be used in combination with 3D instance segmentation methods to decompose point clouds of entire scenes into superquadric primitives. While this generally works well, it still requires running a 3D reconstruction of the full scene, which may not always be feasible.
In this section, inspired by how SAM3D [35] proposed to reconstruct multi-object scenes from a single RGB frame, we experiment how SuperFlex can be used in the same monocular setting. We propose a modular pipeline (Fig. 13) that integrates SAM3 [36] for object segmentation and MoGE [37] for lifting 2D masks into partial 3D point clouds. While single-view observations suffer from inherent self-occlusion, our robust model, fine-tuned with occlusion augmentations, can still infer complete object geometries as sets of coherent deformable primitives. These results suggest that SuperFlex has the potential to serve as a robust, compact, and interpretable alternative to traditional full-scene reconstructions even from monocular observations.