: Elastic Semantic Anchoring for Unified 3D Understanding and Generation

Tianjiao Yu, Xinzhuo Li, Yifan Shen, Onkar Susladkar, Yuanzhe Liu, Xiaona Zhou, Ismini Lourentzou
University of Illinois Urbana-Champaign
{ty41, lourent2}@illinois.edu


Abstract

Unified 3D foundation models aspire to generate 3D assets and reason about them in language within a single backbone, but their text–3D interaction remains largely implicit. Existing methods concatenate text and 3D tokens into a flat sequence and rely on self-attention, collapsing coarse structural cues and fine geometric details into one undifferentiated representation. We introduce , a unified 3D model that addresses this with elastic semantic anchoring, structuring language and geometric reasoning jointly along matched abstraction scales. ELSA3D represents geometry with a scale-aware octree tokenizer and introduces Anchor Tokens, sparse cross-modal units that select semantic cues, route them to the most relevant 3D scale, retrieve scale-specific geometric evidence, and write the fused signal back into the unified representation, keeping interaction sparse yet precise. A lightweight per-block router makes both computation and reasoning elastic, choosing which text tokens instantiate anchors at which geometric scale so that cross-modal capacity concentrates where alignment is most needed. ELSA3D achieves state-of-the-art performance across image-to-3D generation, text-to-3D generation, and 3D captioning, outperforming the strongest unified baseline while roughly halving FLOPs and inference latency relative to the non-elastic version of the same model.

https://plan-lab.github.io/elsa3D

1 Introduction↩︎

Unified 3D models [1][3] aim to bridge 3D understanding and generation within one backbone, where a single model can reconstruct a 3D object from an image, generate one from language, describe its structure in text, and support downstream reasoning over geometry. This unification is appealing because generation and understanding can support each other within a shared representation, but it also imposes stronger requirements on multimodal reasoning: a unified 3D model should balance global structure and local detail, translate open-ended language into concrete geometric decisions, and allocate compute dynamically when semantic-geometric alignment requires finer reasoning.

Current systems fall short on each of these requirements because text-3D interaction remains largely implicit. Previous works [1], [2] concatenate text and 3D tokens into a monolithic sequence and rely on self-attention to discover cross-modal correspondences. Recent 3D advances [4][7] make the geometric representation multiscale, but the reasoning architecture has not evolved accordingly. What is missing, therefore, is not merely a stronger hierarchical 3D representation, but a unified design that structures language reasoning and geometric reasoning jointly, enabling structured interaction between semantic cues and geometric content.

To address this gap, we introduce , a unified 3D model built around elastic semantic anchoring. ELSA3D first represents 3D shapes with an octree VQ-VAE in which every content token carries an explicit deterministic scale tag, exposing multiple geometric resolutions to the model. Then, the model organizes language into a semantic trace spanning Global, Structure, and Appearance cues, decomposing text descriptions into finer semantic granularity. To connect both semantic and geometric abstractions, ELSA3D introduces Anchor Tokens. Each anchor is a transient cross-modal unit instantiated from a selected semantic token, routed to the most relevant 3D scale, fused with scale-specific geometric evidence, and written back into the unified sequence. Anchors keep cross-modal interaction sparse and explicit at once, avoiding the cost of dense text-geometry attention while preserving precise binding where it matters.

Since not all semantic tokens contribute equally to 3D grounding (e.g., function words, generic modifiers, etc.), ELSA3D equips each transformer block with a lightweight elastic router. The router selects which text tokens instantiate anchors and which 3D scale they query, while also deciding whether the block should execute and how much MLP width to allocate. This makes both computation and reasoning elastic by focusing on cross-modal interaction where targeted reasoning is most needed.

Extensive experiments demonstrate that elastic semantic anchoring improves unified 3D models along generation fidelity, 3D-language understanding, and inference efficiency. ELSA3D achieves state-of-the-art results across image-to-3D generation, text-to-3D generation, and 3D captioning, improving over the strongest unified baseline by \(+2.74\) CLIP and \(-2.03\) FD on image-to-3D, \(+1.35\) CLIP and \(-4.05\) FD on text-to-3D, and \(+3.56\) Sentence-BERT on 3D captioning. Ablations further show that sparse anchor routing outperforms dense cross-modal fusion while reducing FLOPs from 1081G to 632G and latency from 29.8s to 17.2s.

Our contributions are summarized as follows:

  • We introduce , a unified 3D understanding-and-generation model that structures language reasoning and geometric reasoning along matched abstraction scales.

  • We propose Anchor Tokens, a sparse and dynamic cross-modal interface that grounds selected semantic tokens in scale-specific 3D evidence and writes the fused language-geometry signal back into the unified representation.

  • We design an elastic routing mechanism that jointly controls block execution, MLP width, anchor selection, and geometric scale assignment, enabling elastic computation and elastic semantic-geometric reasoning under a single routing scheme.

  • ELSA3D establishes new state-of-the-art across image-to-3D generation, text-to-3D generation, and 3D captioning, outperforming the strongest unified baseline on every reported metric while reducing FLOPs and inference latency by roughly half relative to a non-elastic variant.

2 Related Work↩︎

Our work is closely related to unified 3D understanding and generation models [1][3], hierarchical 3D representation and generation [4], [5], [8][10], adaptive token selection and elastic computation [11][15], and multimodal token fusion and alignment [16][22]. A comprehensive discussion is provided in Appendix 6. Prior hierarchical 3D models demonstrate that multiscale structure is effective for scalable representation and generation, but they use hierarchy primarily to organize geometry, whereas prior routing and token-selection methods mainly use routing to reduce computation, prune redundant tokens, or allocate tokens across experts. ELSA3D instead couples hierarchy and routing for scale-aware language–geometry grounding: the hierarchy provides explicit geometric levels of detail, and routing determines which scale each semantic anchor should query before writing fused cross-modal evidence back into the unified understanding-and-generation model.

3 Method↩︎

Figure 1: ELSA3D overview. ELSA3D is built around elastic semantic anchoring, where routing jointly controls computation and semantic–geometric grounding. (i) The router has three heads: a Gating Head (p^i, skip or run), a Width Head (q^i, MLP width), and an Anchor Routing Head (\beta^i, \alpha^i, which text tokens become anchors and at which scale). (ii) Blocks with p^i \geq \tau execute at the selected width; others are skipped. (iii) Selected text tokens are routed to their preferred scale, cross-attended to the 3D tokens at that scale, and fused into the anchor set.

A core challenge in unified 3D foundation models is translating open-ended language into structured reasoning signals that preserve compositional semantics and physical constraints [1][3]. Directly mapping text prompts to latent 3D tokens is inherently under-specified: language descriptions typically omit precise geometric details, relations, and material cues, yielding shapes that match coarse appearance but break in structure and texture consistency. Yet exhaustively coupling every text token to all 3D tokens is both computationally wasteful and semantically noisy, since many tokens lack precise geometric counterparts. ELSA3D addresses this mismatch with elastic semantic anchoring (1). First, we represent each 3D object with a multiscale octree VQ-VAE whose tokens carry explicit scale tags, making geometric resolution available to the transformer (3.1). Second, we introduce anchor tokens, transient cross-modal units that bind selected semantic tokens to geometric evidence at a specific scale and write the fused signal back into the unified sequence (3.2). Third, we use a lightweight per-block router to make both computation and grounding adaptive (3.3). ELSA3D is trained in two stages: the octree VQ-VAE is first trained on 3D data, then the unified LLM over interleaved text and 3D sequences with auxiliary budget losses that shape the router’s depth, width, and anchor-sparsity decisions ([sec:training]).

3.1 Semantic and Geometric Representations↩︎

Given an input condition \(x\) (e.g., a text prompt, an image, or both), ELSA3D generates an output sequence \(y\) that represents either a 3D object or a language response grounded in 3D geometry. For 3D generation, \(y\) consists of structural and content tokens that define an octree-based 3D representation, which is decoded into a textured 3D shape. For 3D understanding, \(y\) is a language sequence conditioned on 3D geometry. We model both tasks with a unified autoregressive transformer over semantic tokens and geometric tokens. At transformer block \(i\), we denote the hidden states of the unified sequence by \(\mathbf{H}^{i}=\{\mathbf{h}^{i}_{j}\}_{j=1}^{N_{\mathrm{uni}}}\), where \(N_{\mathrm{uni}}\) is the total sequence length. The semantic-token subset is \(\mathbf{T}^{i}=\{\mathbf{t}^{i}_{m}\}_{m=1}^{M}\). The geometric tokens are organized by octree scale, where \(\mathbf{G}^{i,s}\) denotes the hidden states of geometric tokens at scale \(s\), with \(s\!=\!1\) being the coarsest scale and \(s\!=\!S\) the finest scale. This unified formulation requires representations that make both semantic abstraction and geometric resolution explicit. We therefore first define the semantic and geometric traces used by the model, then describe how anchor tokens dynamically couple them.

Semantic Representation. Language specifies a 3D object through cues at different abstraction levels, including category and global shape, part structure and proportions, and surface appearance. To expose this structure to the model, we organize semantic tokens into a semantic trace with three aspects. The Global aspect captures the object’s category, overall silhouette, and dominant orientation, the Structure aspect describes mass distribution, proportions, and part composition, and the Appearance aspect captures material, color, texture, and local detail. This trace acts as an interpretable, language-level scaffold that anchors the subsequent geometric reasoning.

Figure 2: Scale-aware octree tokenization. Top: ELSA3D’s octree VQ-VAE encodes a voxelized 3D shape into multiscale structural bits and scale-specific content codes, then decodes them to reconstruct the shape. Bottom: nodes are organized by octree depth and serialized with Morton/Z-order to preserve spatial locality within each scale.

Geometric Representation. We represent each 3D object as a multiscale octree constructed from a canonicalized \(128^{3}\) voxel grid. Starting from the unit cube, space is recursively subdivided to a maximum depth \(S\). To provide a stable global scaffold, we fully populate the first three octree levels: every node at these depths is present regardless of surface occupancy. Beyond this coarse scaffold, the octree becomes sparse, and nodes are added only in regions that intersect surface geometry. As illustrated in 2, within each depth, nodes are serialized in Morton (Z-order), preserving spatial locality in the token sequence [10], [23]. Formally, each octree node \(v\) is represented by a structural bit \(o_v \in \{0,1\}\) indicating whether \(v\) is subdivided, and a content token \(\mathbf{g}_v\) encoding its local geometry. Structure bits are used to reconstruct the octree topology during decoding. We encode node geometry using scale-specific vector quantization. Inspired by previous octree-based works [23], [24], for each node \(v\) at scale \(s\), we extract a feature vector \(\mathbf{f}_v \in \mathbb{R}^{C}\) and quantize it against a scale-specific codebook \(\mathcal{C}^{(s)}\). The discrete code index and corresponding codebook embedding are \[\setlength{\abovedisplayskip}{3pt} \setlength{\belowdisplayskip}{3pt} \setlength{\abovedisplayshortskip}{2pt} \setlength{\belowdisplayshortskip}{2pt} k_v = \arg\min_c \|\mathbf{f}_v - \mathbf{c}\|_2, \qquad \mathbf{g}_v = \mathcal{C}^{(s)}[k_v].\]

Using separate codebooks per scale allows each vocabulary to specialize in geometric primitives at its resolution. However, quantization collapses geometrically similar regions onto the same codebook entry, erasing their spatial identity. We therefore augment each content token with a learned positional embedding \(\mathbf{E}_{\text{pos}}^{(s)}[v]\) indexed by the node’s Morton position at scale \(s\), and a deterministic scale tag \(\mathbf{s}^{\text{det}}_s\). The scale tag is a fixed, non-trainable vector appended to each token, so a token’s scale is recoverable from its embedding at initialization. This explicit scale signal is also needed by the alignment module (3.2). The augmented content token is \(\tilde{\mathbf{g}}_v\!=\![\,\mathbf{g}_v + \mathbf{E}_{\text{pos}}^{(s)}[v]\,;\,\mathbf{s}^{\text{det}}_s\,].\) We denote by \(\mathbf{G}^{s}\) the Morton-ordered sequence of augmented structural-content pairs \((o_v,\tilde{\mathbf{g}}_v)\) at scale \(s\), and define the full geometric trace as \(\mathcal{G}_{\text{geo}}\!=\![\mathbf{G}^{1}; \mathbf{G}^{2}; \dots; \mathbf{G}^{S}].\) At transformer block \(i\), we write \(\mathbf{G}^{i,s}\) for the hidden states corresponding to the geometric tokens at scale \(s\), initialized from \(\mathbf{G}^{s}\) at the input layer. While the semantic trace provides the conceptual plan in language space, this representation organizes the geometric trace into a natural coarse-to-fine hierarchy with an explicit scale signal on every token.

3.2 Anchor Tokens↩︎

Dense interaction between all semantic tokens and all 3D tokens is costly and often unnecessary, as many words provide global or contextual constraints, while only a subset requires precise geometric grounding. To improve reasoning between language and 3D, we therefore introduce Anchor Tokens, a sparse semantic-geometric interface that creates cross-modal interaction only where it is useful. An anchor is a block-local fusion unit formed from a selected semantic token and the geometric evidence it retrieves from a routed 3D scale. Unlike fixed alignments or dense text–3D attention, anchors are constructed dynamically for each input and transformer block, allowing the model to allocate cross-modal capacity to the semantic cues that most require geometric evidence.

Anchor construction. At block \(i\), the router introduced in 3.3 emits anchor-routing signals \((\beta_m^i, \boldsymbol{\pi}_m^i, \alpha_m^i)\) for each semantic token \(\mathbf{t}_m^i\). Here, \(\beta_m^i\in[0,1]\) is an anchor gate that indicates whether the \(m\)-th text token should participate in anchor construction, \(\boldsymbol{\pi}_m^i\in\Delta^{S-1}\) is a distribution over geometric scales, and \(\alpha_m^i = \arg\max_{s\in\{1,\dots,S\}} \pi_{m,s}^i\) is the selected geometric scale. Let \(\mathcal{M}^i=\{m:\beta_m^i\ge\tau_a\}\) denote the selected semantic-token indices at block \(i\). For each selected token \(m\in\mathcal{M}^i\), we gather scale-specific geometric evidence by cross-attention: \[\setlength{\abovedisplayskip}{2pt} \setlength{\belowdisplayskip}{2pt} \setlength{\abovedisplayshortskip}{2pt} \setlength{\belowdisplayshortskip}{2pt} \mathbf{e}_m^{i} = \mathrm{CrossAttn}\!\left(\mathbf{t}_m^{i},\, \mathbf{G}^{i,\alpha_m^i}\right),\] where the text token \(\mathbf{t}_m^{i}\) serves as the query and the 3D tokens at the selected scale \(\alpha_m^i\) serve as keys and values. The anchor token is then formed by fusing the semantic token with the aligned geometric evidence: \(\mathbf{a}_m^{i} = \mathrm{MLP}_{\mathrm{anchor}}\!\left([\mathbf{t}_m^{i};\,\mathbf{e}_m^{i}]\right).\) Each anchor is therefore a compact semantic-geometric interaction unit grounded in both the current text state and a specific level of 3D context. The number of anchor tokens is dynamic: at block \(i\), only the subset of text tokens selected by \(\beta_m^i\) instantiates anchors, so \(|\mathbf{A}^i|\) varies across layers and inputs.

Write-back. The resulting anchor set \(\mathbf{A}^{i} = \{\mathbf{a}_m^i \mid m\in\mathcal{M}^i\}\) acts as a transient block-local cross-modal workspace. To make anchors influence the persistent unified sequence, every token in the main sequence cross-attends to the current anchor set: \[\mathbf{d}_j^{i} = \mathrm{CrossAttn}_{\mathrm{wb}}\!\big(\mathbf{h}_j^{i},\, \mathbf{A}^{i}\big), \qquad j = 1,\dots,N_{\mathrm{uni}},\] where \(\mathbf{h}_j^{i}\) is the \(j\)-th hidden state of the persistent sequence entering block \(i\). This lets both text and 3D tokens absorb the fused semantic-geometric signal. A learned per-token gate controls the injection magnitude, preventing anchors from dominating early in training: \[\gamma_j^{i} = \sigma\!\big(\mathrm{Linear}([\mathbf{h}_j^{i};\, \mathbf{d}_j^{i}])\big), \qquad \mathbf{h}_j^{i,\text{+a}} = \mathbf{h}_j^{i} + \gamma_j^{i} \odot \mathbf{d}_j^{i}.\] The gate bias is initialized to \(-2\) so that \(\gamma_j^{i}\!\approx\!0\) at the start of training, letting anchors gradually earn influence. The anchor-augmented sequence \(\mathbf{H}^{i,\text{+a}}\) then replaces \(\mathbf{H}^{i}\) as the input to block \(i\)’s self-attention and feed-forward sub-layers (see 3.3). After the block update, anchors are discarded, and only the persistent sequence continues to the next layer. If no anchors are selected, the write-back is skipped and \(\mathbf{H}^{i,\mathrm{+a}}=\mathbf{H}^{i}\). Since \(|\mathbf{A}^i|\!\ll\!N_{\mathrm{uni}}\), the write-back cross-attention adds only \(O(N_{\mathrm{uni}}\!\cdot\!|\mathbf{A}^i|)\) cost per block, which is negligible compared to the main self-attention.

3.3 Dynamic Routing and Elastic Reasoning↩︎

Existing unified 3D models [1][3], [25] typically use a fixed transformer computation pattern and rely on implicit token mixing for cross-modal exchange. This treats all blocks as equally necessary and leaves semantic-geometric grounding to emerge without explicitly deciding which language tokens should query which geometric scale. In practice, both assumptions are limiting: input difficulty varies across examples, and only a subset of semantic tokens requires precise geometric grounding [12], [26]. We therefore introduce a lightweight router that makes reasoning elastic in both computation and grounding. Inspired by dynamic transformer designs [13], [14], [27], the router adaptively controls computation by deciding block execution and MLP width. More importantly, it also controls the cross-modal communication pattern by selecting which semantic tokens instantiate anchor tokens and at which geometric scale each should ground.

Router Architecture. Given a unified transformer backbone with \(n\) blocks \(\{\mathbf{B}^{i}\}_{i=1}^{n}\), we attach a lightweight three-headed router \(\mathbf{R}^{i}\) to each block. Let \(\mathbf{H}^{i}\in\mathbb{R}^{N_{\mathrm{uni}}\times D}\) denote the hidden states of the persistent unified sequence entering block \(i\), where \(N_{\mathrm{uni}}\) is the total number of semantic and geometric tokens, and \(D\) is the hidden dimension. Anchor tokens are auxiliary block-local units and are not included in this persistent sequence length. The router first projects each token into a low-dimensional routing space \(\mathbf{r}_l^{i} = \mathbf{h}_l^{i}\mathbf{W}_r, \quad l = 1,\dots,N_{\mathrm{uni}},\) where \(\mathbf{W}_r \in \mathbb{R}^{D\times d_r}\) and \(\mathbf{r}_l^i\in\mathbb{R}^{d_r}\). These per-token routing features are mean-pooled to obtain a block-level context \(\setlength{\abovedisplayskip}{3pt} \setlength{\belowdisplayskip}{3pt} \setlength{\abovedisplayshortskip}{2pt} \setlength{\belowdisplayshortskip}{2pt} \mathbf{b}^{i} = \frac{1}{N_{\mathrm{uni}}}\sum_{l=1}^{N_{\mathrm{uni}}}\mathbf{r}_l^{i}.\) The first two router heads use \(\mathbf{b}^i\) for block-level computation decisions: (1) a scalar block-gating logit \(\ell^{i}=\mathbf{b}^{i}\mathbf{w}_{\ell}\), which determines whether block \(i\) is executed, and (2) a width logit vector \(\mathbf{u}^{i}=\mathbf{b}^{i}\mathbf{W}_{u}\), which determines the MLP width used by the block. The third head operates at the token level over the semantic-token subset. For each semantic token \(\mathbf{t}_m^i\), it uses the token routing feature \(\mathbf{r}_m^i\) together with the block context \(\mathbf{b}^i\) to predict anchor-routing signals \((\beta_m^i,\boldsymbol{\pi}_m^i)\), where \(\beta_m^i\) gates whether semantic token \(m\) instantiates an anchor, and \(\boldsymbol{\pi}_m^i\) is a distribution over geometric scales.

Adaptive Block Skipping. From the block-gating logit, we compute an execution probability \[p^{i} = \sigma(\ell^{i}) \in [0,1].\] Block \(\mathbf{B}^i\) is executed when \(p^i\ge\tau\) and skipped otherwise; we use \(\tau=0.5\) throughout. When a block is skipped, anchor construction and write-back are also skipped, so \(\mathbf{H}^{i,+a}=\mathbf{H}^{i}\). Each block residual update is modulated by gate \(\delta^i=\mathbf{1}[p^i\ge\tau]\), yielding \[\mathbf{H}^{i+1} = \mathbf{H}^{i,+a} + \delta^{i} \big( \mathbf{B}^{i}(\mathbf{H}^{i,+a})-\mathbf{H}^{i,+a} \big).\] Because \(\delta^{i}\) is discrete, we use a Straight-Through Estimator[28] during training and replace \(\delta^{i}\) with \(\mathbf{1}[p^{i}\ge\tau] + p^{i} - \mathrm{sg}(p^{i})\) in the backward pass, where \(\mathrm{sg}(\cdot)\) denotes stop-gradient.

Adaptive MLP Width. Skipping a block is a coarse decision. For executed blocks, the router additionally selects the feed-forward capacity. Let \(H\) be the full hidden width of the MLP. We discretize the width choice into four levels \(\mathcal{W} = \{\tfrac{1}{4},\tfrac{1}{2},\tfrac{3}{4},1\}\), so the router can trade capacity for compute in meaningful increments. From the width logits \(\mathbf{u}^{i}\), we obtain a distribution over levels and select the most probable one, i.e., \(\mathbf{q}^{i} = \mathrm{softmax}(\mathbf{u}^{i})\), \(\hat{w}^{i} = \mathcal{W}\big[\arg\max_{j}\, q^{i}_{j}\big].\) Such a hard weight slice would block gradients from flowing to the unused columns during training. We therefore apply a binary channel mask \(\mathbf{m}(\hat{w}^{i})\!\in\!\{0,1\}^{H}\) that keeps the first \(\hat{w}^{i}\!\cdot\!H\) intermediate channels: \[\mathrm{MLP}_{\text{adapt}}(\mathbf{z}) = \Big(\sigma(\mathbf{z}\mathbf{W}_{1})\odot \mathbf{m}(\hat{w}^{i})\Big)\,\mathbf{W}_{2}.\] This preserves a shared parameterization across all width choices during training, while producing the same forward computation as a narrowed MLP.

Anchor Routing Head. The anchor-routing head determines the structure of cross-modal grounding. Unlike the block-gating and width heads, which make block-level decisions from \(\mathbf{b}^i\), anchor routing is token-specific. For each semantic token \(\mathbf{t}_m^i\), we concatenate its routing feature with the block context: \(\mathbf{z}_m^i = [\mathbf{r}_m^i;\mathbf{b}^i],\) and predict an anchor gate and a soft distribution over 3D scales: \[\beta_m^{i}=\sigma(\mathbf{z}_m^{i}\mathbf{W}_{\beta}), \qquad \boldsymbol{\pi}_m^{i}=\mathrm{softmax}(\mathbf{z}_m^{i}\mathbf{W}_{\pi}).\] Here \(\beta_m^i\in[0,1]\) controls whether token \(m\) instantiates an anchor, while \(\boldsymbol{\pi}_m^i=[\pi_{m,1}^i,\dots,\pi_{m,S}^i]\) defines its preference over the \(S\) geometric scales. The hard scale assignment is \(\alpha_m^i\!=\!\arg\max_{s\in\{1,\dots,S\}}\pi_{m,s}^{i}.\) A semantic token is selected when \(\beta_m^i\ge\tau_a\), where \(\tau_a=0.5\) in all experiments. As with block skipping, \(\arg\max\) is non-differentiable; we use a straight-through estimator so that gradients flow back through \(\boldsymbol{\pi}_m^{i}\) during training.

For each selected semantic token, the anchor module in 3.2 cross-attends to 3D tokens at scale \(\alpha_m^i\), retrieves scale-specific geometric evidence, and fuses this evidence with the semantic state to form an anchor. By first selecting a geometric scale and then attending within that scale, this process induces a coarse-to-fine search, allowing each text token to quickly converge on its most relevant geometric correspondence.

Training and Inference. Training proceeds in two stages. We first train the scale-aware octree VQ-VAE on 3D data to obtain discrete multiscale geometry tokens. We then freeze the tokenizer and train the unified autoregressive model over interleaved semantic tokens, structural bits, and 3D content codes, together with auxiliary losses that shape the router’s compute and grounding decisions. Additional details, including VQ-VAE training, unified autoregressive training, and router regularization, are provided in Appendix 7.

Table 1: Image-to-3D generation. Methods are grouped by conditioning regime and unified modeling capability. and second-best results are highlighted.
Model CLIP \(\uparrow\) FD \(\downarrow\) KD \(\downarrow\) PSNR \(\uparrow\) LPIPS \(\downarrow\) COV(%) \(\uparrow\) MMD() \(\downarrow\)
Direct3D 74.12 24.97 0.33 22.36 0.17 58.72 18.46
InstantMesh 84.41 20.13 0.29 25.72 0.11 66.84 16.72
SparseFlex 11.16 14.52
Shap-E 80.16 34.64 0.87 16.84 0.21 61.41 19.19
LN3Diff 82.79 26.98 0.76 18.73 0.19 55.21 19.84
XCube 84.91 10.32 0.09 23.99 0.13 73.01 14.92
SAR3D 84.67 22.12 0.18 26.31 0.10 70.30 15.12
3DTopia-XL 76.46 24.21 0.29 22.06 0.18 58.93 17.62
Gau.Any. 80.91 22.46 0.44 23.84 0.15 60.01 15.47
Trellis 85.03 24.01 0.14 72.10 14.36
Shap.-Omni 84.54 12.22 0.09 25.96 0.12 71.84 14.61
CoRe3D 86.47 11.26 27.38 0.11 72.64

13pt

4 Experiments↩︎

We evaluate ELSA3D across four capabilities: image-conditioned 3D generation, text-conditioned 3D generation, 3D object captioning, and general conversational reasoning. For training, we use the publicly available 3D-Alpaca dataset [1] and additional 3D assets from Trellis-500K [29], curated from ObjaverseXL [30], ABO [31], 3DFUTURE [32], and HSSD [33]. We also include UltraChat [34] to preserve general language capability. For evaluation, we use Toys4K assets [35] and 200 in-the-wild images, with no overlap with the training set. Full implementation details are provided in Appendix 8.

Baselines. For 3D generation, we compare with representative open-source methods, including Direct3D [36], InstantMesh [37], SparseFlex [38], Shape-E [39], LN3Diff [40], XCube [41], SAR3D [6], 3DTopia-XL [42], GaussianAnything [43], Trellis [29], ShapeLLM-Omni [1], and CoRe3D [2]. For 3D object captioning, we compare with general VLMs LLaVA-13B [44] and Qwen2.5-VL-7B [45], 3D-specialized understanding models 3D-LLM [46], LEO [47], and PointLLM-13B [48], and unified 3D understanding-generation models ShapeLLM-Omni [1] and CoRe3D [2].

Evaluation Metrics and Benchmarks. For 3D generation, we report CLIP similarity [49] to measure consistency between the generated results and the input, FD [50] and KD [51] with Inception-v3 [52] as the feature extractor to assess overall generation quality, PSNR and LPIPS to evaluate visual reconstruction quality, and COV and MMD [53] to measure distribution-level fidelity. We also employ Q-Align [54], a learned visual quality score that aligns with human perceptual judgments of generated 3D renderings. For 3D captioning, we follow PointLLM [48] and report BLEU-1 [55], ROUGE-L [56], METEOR [57], Sentence-BERT [58] and SimCSE [59]. For general language ability, we evaluate on MMLU [60], PIQA [61], GSM8K [62], and SIQA [63].

Image-to-3D generation. 1 shows that ELSA3D achieves the best result on five of seven metrics and the second-best result on the remaining two, indicating consistently strong performance. Compared with the strongest unified baseline, our method improves by +2.74 CLIP, \(-\)​2.03 FD, and \(-\)​0.54 MMD, indicating that elastic semantic anchoring improves cross-modal grounding without sacrificing geometric quality. Although SparseFlex remains slightly stronger on PSNR and LPIPS, it is a reconstruction-specialized image-conditioned method, while ELSA3D maintains unified image, text, and language capabilities.

Table 2: 3D object captioning. and results. achieves the strongest performance across metrics, indicating more accurate and semantically grounded 3D descriptions.
2-4 (lr)5-6 Model BLEU-1 \(\uparrow\) ROUGE-L \(\uparrow\) METEOR \(\uparrow\) Sentence-BERT \(\uparrow\) SimCSE \(\uparrow\)
LLaVA-13B 4.01 8.18 13.18 46.97 48.86
Qwen2.5-VL-7B 4.05 7.85 14.23 48.90 50.86
3D-LLM 15.11 17.84 19.22 42.36 43.58
LEO 16.98 20.12 20.91 48.01 47.25
PointLLM-13B 3.18 7.54 12.24 47.89 49.01
ShapeLLM-Omni 18.92 21.46 22.12 49.43 50.72
CoRe3D

15pt

3D object understanding. A key promise of unified 3D foundation models is that generative training also strengthens understanding. 2 shows that ELSA3D sets a new state-of-the-art across all five metrics, improving over CoRe3D by +2.20 BLEU-1, +1.70 ROUGE-L, +0.80 METEOR, +3.56 Sentence-BERT, and +1.32 SimCSE. The larger gains on semantic metrics suggest that routing language cues to scale-specific geometric evidence helps the model produce captions that are more semantically aligned with the underlying 3D object.

Table 3: Text-to-3D generation. achieves performance across all metrics.
Method CLIP \(\uparrow\) FD \(\downarrow\) KD \(\downarrow\) Q-Align \(\uparrow\)
Shap-E 24.94 53.24 1.13 1.45
LN3Diff 18.79 68.09 2.24 2.14
XCube 26.37 31.82 0.42 1.68
SAR3D 23.21 22.43 0.23 2.91
3DTopia-XL 25.89 43.46 1.18 1.47
Gau.Any. 24.76 28.94 0.51 2.27
Trellis 29.43 21.61 3.42
Shap.-Omni 27.98 24.40 0.15 3.21
CoRe3D

r0.35 4.0pt

Text-to-3D generation. 3 shows ELSA3D leading all metrics, improving over CoRe3D by +1.35 CLIP, -4.05 FD, -0.01 KD, and +0.14 Q-Align. The large improvement in CLIP over Trellis (+9.58) validates that anchor tokens succeed at binding linguistic intent to fine geometric structure. Results also show that unified semantic-geometric reasoning is most valuable when the input is underspecified, and the model must infer object structure from language rather than copy visible image evidence.

Figure 3: Reasoning-based 3D generation.

Reasoning-based 3D generation. We further evaluate challenging indirect descriptive prompts that do not explicitly name the target object but instead provide a description through indirect cues. 3 shows that ELSA3D infers the intended object identity and generates the corresponding structure and appearance, including a nestable wooden female figure, a moon-associated baked pastry, a French metal tower, and a folded paper symbol of peace with recognizable silhouettes. In contrast, CoRe3D often captures only a coarse or generic shape of the referenced concept. These examples illustrate the value of semantic anchoring under language ambiguity, where the model must recover the latent concept from indirect cues and bind it to geometric evidence at the appropriate scale.

Qualitative Examples. 4 compares image-to-3D and text-to-3D generation outputs on visually complex inputs spanning toys, food, vehicles, and stylized characters, showing that ELSA3D consistently produces shapes that retain both the global shape and local appearance cues of the input images, including thin structures, part layout, and distinctive textures. For text-conditioned generation, ELSA3D better satisfies category-level intent and fine-grained prompt constraints, such as object parts, support structures (e.g., basket holds fruit), material cues, and surface appearance (e.g., the coffee cup is clean and unbranded as specified).

4.1 Ablations↩︎

Table 4: Anchor token ablation. achieves the best performance across all metrics while remaining substantially more efficient than dense cross-modal fusion. and results.
Variant Text-to-3D Image-to-3D Captioning Cost
2-4 (lr)5-7 (lr)8-9 (lr)10-11 CLIP \(\uparrow\) FD \(\downarrow\) KD \(\downarrow\) CLIP \(\uparrow\) FD \(\downarrow\) KD \(\downarrow\) MET. \(\uparrow\) SimCSE \(\uparrow\) FLOPs (G) \(\downarrow\) Lat. (s) \(\downarrow\)
No Anchors 36.72 21.84 0.17 85.94 14.78 0.12 23.42 50.87
Direct Cross-Attn 38.32 0.12 88.41 0.08 24.96 53.34 1081 29.8
Dense Anchors 18.34 11.16 865 23.6

4.2pt

a

b

Figure 4: Qualitative comparison across image-to-3D and text-to-3D generation. For image-to-3D generation, better preserves global shape and local appearance cues from the input image. For text-to-3D generation, ELSA3D more faithfully follows category-level intent and fine-grained prompt constraints, including object parts, support structures, materials, and surface appearance..

Anchor tokens. We first ablate the mechanism used to connect semantic and geometric tokens. 4 compares four designs: removing anchors entirely (No Anchors), replacing anchors with full bidirectional cross-attention between all text and 3D tokens (Direct Cross-Attn), disabling routing and instantiating dense anchors for every text token (Dense Anchors), and the proposed elastic anchors. Removing anchors degrades every task, confirming that implicit self-attention over a flat sequence is insufficient for reliable text–3D alignment. Direct cross-attention recovers quality but requires 1081G FLOPs and 29.8s latency, while dense anchors still cost 865G FLOPs and 23.6s. ELSA3D obtains the best quality across generation and captioning while using only 632G FLOPs and 17.2s latency, showing that sparse anchor selection is not just cheaper but also less noisy than dense fusion.

Table 5: Scale-aware anchor routing ablation. Learned routing achieves the best quality across text-to-3D generation, image-to-3D generation, and 3D captioning while remaining close to the fastest single-scale variant. and results are highlighted.
Variant Text-to-3D Image-to-3D Captioning Lat. (s) \(\downarrow\)
2-4 (lr)5-7 (lr)8-9 CLIP \(\uparrow\) FD \(\downarrow\) KD \(\downarrow\) CLIP \(\uparrow\) FD \(\downarrow\) KD \(\downarrow\) MET. \(\uparrow\) SimCSE \(\uparrow\)
All-Scale Attn. 22.4
Coarse-Only 37.84 19.76 0.14 86.92 13.40 0.10 24.46 52.41
Fine-Only 38.09 18.88 0.13 87.63 12.46 0.09 24.73 52.86 18.6
Random Scale 35.31 21.24 0.19 81.05 14.82 0.14 22.02 49.21 17.6

15pt

Scale-aware anchor routing. We next test whether anchors must be routed to a learned geometric scale. 5 shows that random scale assignment is the weakest variant, indicating that scale diversity alone is not enough. Coarse-only and fine-only routing also underperform because they force all semantic cues into a single resolution: category-level information benefits from coarse geometry, while part and appearance cues often require finer scales. All-scale attention is closer in quality but increases latency from 17.2s to 22.4s because every anchor attends to all octree scales. The learned router achieves the best quality with near coarse-only latency, validating scale-aware anchoring as a useful inductive bias for coarse-to-fine 3D grounding.

Elastic computation. The elastic depth and width decisions are essential for the quality–efficiency trade-off. The full-compute model in Appendix Table 9 slightly improves some generation metrics but costs 1284 GFLOPs and 34.6s latency. ELSA3D retains near-full-compute quality while reducing GFLOPs to 632 and latency to 17.2s, a roughly 2\(\times\) reduction. Depth-only and width-only variants are less effective, indicating that efficient unified 3D modeling benefits from adapting both which blocks execute and how much capacity each active block uses.

5 Conclusion↩︎

We propose ELSA3D, a unified 3D understanding-and-generation model that makes language–geometry interaction sparse, adaptive, and scale-aware. ELSA3D introduces semantic anchor tokens to route selected language cues to the most relevant level of a multiscale 3D hierarchy and write the fused evidence back into the shared representation. Across image-to-3D, text-to-3D, reasoning-based generation, and 3D captioning, ELSA3D consistently outperforms strong 3D and unified baselines.

6 Related Work↩︎

Hierarchical 3D tokenization and generation. Recent 3D generative models increasingly replace flat dense grids with compact structured representations that expose sparsity, hierarchy, or progressive detail [4], [5], [10], [64], [65]. Orthogonal to native 3D tokenizers, optimization-based text- and image-to-3D methods distill pretrained 2D diffusion priors into 3D representations [66][77]. These approaches provide strong specialized baselines for text- or image-conditioned 3D generation, but typically require per-instance optimization and do not form a single autoregressive backbone for both 3D understanding and generation. Single-image 3D generation has also been advanced by feed-forward reconstruction and multiview-diffusion pipelines [36], [42], [78][89]. Octree-based models exploit spatial subdivision to scale 3D perception, reconstruction, and generation [23], [24], [65], [90], [91], with extensions to textured assets [92][94]. Other approaches pursue complementary compact representations, including set-based neural-field latents [95], multi-resolution latent diffusion [64], mesh autoregressive detailization [96], coarse-to-fine visual autoregression [10], semantic token ordering [4], and continuous levels of detail [5]. These works show that structured tokenization is crucial for scalable 3D generation. However, their hierarchy primarily defines how geometry is encoded, decoded, or progressively refined. In contrast, ELSA3D uses hierarchy as a cross-modal interface: language-derived semantic anchors are routed to explicit geometric scales, enabling sparse language–geometry binding across global object semantics, part structure, and local appearance.

3D-language models and unified 3D understanding-generation. Recent 3D multimodal models connect language models with 3D representations for object- or scene-level understanding, including 3D question answering, captioning, grounding, dialogue, and scene-level reasoning [46], [48], [97][101]. More recent unified systems extend this direction toward joint 3D understanding and generation [1][3], [6], [102], [103]. These methods demonstrate the promise of language-driven 3D reasoning, but most rely on global point clouds, scenes, or latent representations rather than explicitly routing semantic tokens to different geometric resolutions. ELSA3D, on the other hand, exposes the hierarchical structure of 3D geometry to the language model and grounds selected semantic tokens through scale-specific anchor units, enabling global, part-level, and local evidence to be fused within a unified autoregressive representation.

Adaptive Cross-Modal Routing. Another line of work improves transformer efficiency by dynamically selecting, merging, or reorganizing tokens [11][19], [27]. Token-level methods such as ToMe [11] and EViT [12] reduce redundant visual computation, while multimodal extensions adapt token selection, fusion, pruning, or cache compression across modalities [16][19]. Query-based connectors such as BLIP-2 and Flamingo bridge visual features and language models through learned query or resampler tokens [104], [105], and related alignment methods learn to group or associate tokens across modalities [20][22]. Dynamic and elastic transformer variants further adapt computation across inputs, layers, timesteps, or contexts [13][15], [27]. These methods motivate efficient token processing and query-based cross-modal interfaces, but they do not decide which language tokens should interact with which geometric scale. ELSA3D instead makes adaptive computation part of the grounding mechanism: selected semantic tokens instantiate anchor units that query scale-specific 3D features and write fused language–geometry evidence back into the unified representation.

7 Training and Inference Details↩︎

Stage 1: Octree-based 3D VQ-VAE Training. The octree-based VQ-VAE consists of an encoder, scale-specific codebooks, and a decoder. It is trained on 3D data alone, without text supervision. The encoder maps each \(128^3\) voxel grid to the multiscale octree representation described in 3.1, whereas the decoder reconstructs the voxel occupancy from the predicted octree topology and quantized content embeddings. Training minimizes a reconstruction loss together with the standard VQ commitment and codebook losses [106]: \[\setlength{\abovedisplayskip}{3pt} \setlength{\belowdisplayskip}{3pt} \setlength{\abovedisplayshortskip}{2pt} \setlength{\belowdisplayshortskip}{2pt} \mathcal{L}_{\mathrm{VQ}} = \mathcal{L}_{\mathrm{recon}} + \lambda_{\mathrm{commit}} \sum_{v}\|\mathbf{f}_v - \mathrm{sg}(\mathbf{c}_v)\|_2^2 + \lambda_{\mathrm{code}} \sum_{v}\|\mathrm{sg}(\mathbf{f}_v) - \mathbf{c}_v\|_2^2,\] where \(\mathbf{f}_v\) is the encoder feature at node \(v\), \(\mathbf{c}_v\) is its assigned codebook embedding, and \(\mathrm{sg}(\cdot)\) denotes stop-gradient. After this stage, the VQ-VAE encoder and codebooks are frozen.

At inference time for 3D generation, the structural bits generated by the unified model are consumed deterministically to rebuild the octree topology. For each existing node, the predicted content code \(k_v\) is mapped to its codebook embedding \(\mathbf{g}_v=\mathcal{C}^{(s)}[k_v]\) and placed at the corresponding octree location. The VQ-VAE decoder then reconstructs a dense \(128^3\) voxel grid, from which we obtain a textured mesh using a texture transformer [29] and mesh decoder.

Stage 2: Unified Autoregressive Training. We train the unified model with autoregressive next-token prediction over a combined vocabulary spanning text tokens, structural-bit tokens, and 3D tokens. Following ShapeLLM-Omni [1], we extend the base model’s vocabulary with the VQ-VAE codebook entries and two structural-bit tokens. Let \(\mathbf{z}=(z_1,\dots,z_T)\) denote the resulting training sequence. The autoregressive objective is \[\setlength{\abovedisplayskip}{3pt} \setlength{\belowdisplayskip}{3pt} \setlength{\abovedisplayshortskip}{2pt} \setlength{\belowdisplayshortskip}{2pt} \mathcal{L}_{\mathrm{AR}} = -\sum_{t=1}^{T} \log p_\theta(z_t \mid z_{<t}),\] where \(z_t\) may be a text token, a structural bit \(o_v\in\{0,1\}\), or a discrete 3D content code \(k_v\). The corresponding codebook embedding \(\mathbf{g}_v=\mathcal{C}^{(s)}[k_v]\) is then augmented with positional and scale signals before entering the transformer.

Depth and width budgets. Without explicit pressure, the router learns to execute every block at full width. We introduce two budget losses. Let \(\bar{p}=\tfrac{1}{n}\sum_{i=1}^{n} p^{i}\) denote the mean execution probability and let \(r^i\!=\!\sum_{j=1}^{4} q_j^i \mathcal{W}_j\) denote the expected width of block \(i\), averaged only over non-skipped blocks: \[\bar{r} = \frac{\sum_{i=1}^{n} \mathbf{1}[p^{i}\ge\tau]\, r^{i}}{\sum_{i=1}^{n}\mathbf{1}[p^{i}\ge\tau]}.\] Given target compute budgets \(\rho_d,\rho_w\in(0,1)\), we penalize deviations between the router’s realized average depth and width usage and their desired budgets: \[\mathcal{L}_{\text{depth}} = (\bar{p} - \rho_d)^2, \qquad \mathcal{L}_{\text{width}} = (\bar{r} - \rho_w)^2.\] These terms prevent the router from collapsing to full computation while allowing the realized computation to remain input-dependent.

Anchor sparsity and scale diversity. To keep anchor construction compact, we \(\ell_1\)-regularize the anchor gates, whereas to prevent scale routing from collapsing to a single resolution, we minimize the negative entropy of the scale distribution: \[\mathcal{L}_{\mathrm{sparse}} = \frac{1}{nM}\sum_{i=1}^{n}\sum_{m=1}^{M} |\beta_m^i|, \qquad \mathcal{L}_{\mathrm{scale}} = \frac{1}{nM}\sum_{i=1}^{n}\sum_{m=1}^{M} \sum_{s=1}^{S} \pi_{m,s}^{i}\log \pi_{m,s}^{i}.\]

All auxiliary losses are computed from quantities already produced by the router and add negligible overhead. Gradient flow through the three discrete router decisions (block gate, width selection, scale choice) is handled by straight-through estimators [28] in all cases. Crucially, the write-back mechanism (3.2) allows \(\mathcal{L}_{\text{AR}}\) to back-propagate through anchor construction into the router’s anchor-selection and scale-selection heads, so these heads receive task-level supervision in addition to the auxiliary budget losses. The final training objective is \[\setlength{\abovedisplayskip}{3pt} \setlength{\belowdisplayskip}{2pt} \setlength{\abovedisplayshortskip}{2pt} \setlength{\belowdisplayshortskip}{2pt} \mathcal{L} = \mathcal{L}_{\mathrm{AR}} + \lambda_d \mathcal{L}_{\mathrm{depth}} + \lambda_w \mathcal{L}_{\mathrm{width}} + \lambda_s \mathcal{L}_{\mathrm{sparse}} + \lambda_c \mathcal{L}_{\mathrm{scale}}.\]

Inference. At inference time, blocks with \(p^i<\tau\) are skipped entirely, and no anchors or write-back are computed for those blocks. For executed blocks, the selected MLP width is materialized by weight slicing: \[\mathrm{MLP}_{\hat{w}^{i}}(\mathbf{z}) = \sigma\!\left( \mathbf{z}\mathbf{W}_{1}[:,:\hat{w}^{i}H] \right) \mathbf{W}_{2}[:\hat{w}^{i}H,:],\] and anchors are instantiated only for semantic tokens with \(\beta_m^i\ge\tau_a\), drawing geometric evidence from scale \(\alpha_m^i\!=\!\arg\max_{s}\pi_{m,s}^i.\) Because block execution, width, anchor selection, and scale assignment are all input-dependent, the realized computation and cross-modal interaction adapt to each sample.

8 Implementation Details.↩︎

We implement the 3D tokenizer as an OctGPT-style octree VQ-VAE [24] with maximum depth \(S=7\), 8192-entry scale-specific codebooks, and embedding dimension \(C=256\). It is trained for 100 epochs with AdamW, learning rate \(1\times10^{-4}\), batch size 32, on 8 NVIDIA A100 GPUs, after which the encoder and codebooks are frozen. The unified model is initialized from Qwen-2.5-VL-Instruct-7B (\(n=28\), \(D=3584\)[45], following ShapeLLM-Omni [1]. We extend the vocabulary with \(8192\times S\) 3D tokens and two structural-bit tokens, use a scale tag of dimension 32, and keep the visual encoder frozen. The router uses \(d_r=128\), the anchor MLP is a two-layer GELU network with hidden size 512, and anchor write-back uses 4-head cross-attention. We set \(\rho_d=0.7\), \(\rho_w=0.75\), \(\lambda_d=1.0\), \(\lambda_w=1.0\), \(\lambda_s=0.01\), and \(\lambda_c=0.01\). For training data, we follow the 3D-Alpaca construction pipeline of ShapeLLM-Omni [1], which covers text-to-3D, image-to-3D, 3D captioning, and 3D editing tasks. We train on the publicly available 3D-Alpaca dataset [1] and supplement it with additional 3D assets from Trellis-500K [29]. We also include UltraChat [34] to preserve general language capabilities. The unified model is trained for 200k steps with AdamW, learning rate decayed from \(5\times10^{-5}\) to \(5\times10^{-6}\), per-GPU batch size 2 with 4-step gradient accumulation, on 8 NVIDIA A100 GPUs. At inference, we use top-\(k=8192\), top-\(p=0.7\), temperature \(0.7\), and set both routing thresholds to 0.5.

9 Additional Experiments and Ablations↩︎

Table 6: General conversational and reasoning ability. preserves broad language and reasoning capabilities. and results are highlighted.
Benchmark General VLMs Mesh LLM Unified 3D Models
2-3 (lr)4-4 (lr)5-7 Qwen2.5-VL LLaMA3.2-Vision LLaMA-Mesh ShapeLLM-Omni CoRe3D
MMLU \(\uparrow\) 67.5 66.2 59.8 64.3
PIQA \(\uparrow\) 80.1 79.8 78.9 79.4
GSM8K \(\uparrow\) 43.2 42.1 37.2 55.6
SIQA \(\uparrow\) 41.0 40.6 40.3

General conversational capabilities. Adding 3D generation and understanding should not come at the cost of the model’s original reasoning ability. For language and multimodal reasoning, we compare against general-purpose VLMs, including Qwen2.5-VL-7B [45] and LLaMA3.2-Vision-11B [107], and 3D-focused multimodal models, including LLaMA-Mesh-8B [102], CoRe3D [2], and ShapeLLM-Omni-7B [1]. 6 shows that ELSA3D remains competitive with general-purpose VLMs while improving over 3D-focused baselines on MMLU, GSM8K, and SIQA. It achieves the best score on MMLU, GSM8K, and SIQA, and the second-best score on PIQA behind Qwen2.5-VL-7B. These results suggest that UltraChat mixing and elastic routing preserve broad language competence while adding 3D-specific capabilities.

Semantic Trace Decomposition. We test the contribution of decomposing the semantic trace into Global (G), Structure (S), and Appearance (A) aspects (Table 7). Removing the trace entirely (No Trace) is the weakest configuration (Text-to-3D CLIP 37.18). Replacing the structured decomposition with a single free-form reasoning paragraph of comparable length (Monolithic) recovers part of the gain (CLIP 38.32) but still trails the structured variant, indicating that the gain comes from the decomposition itself rather than from added tokens. Among subset combinations, the full G+S+A trace is best across all metrics. The pattern matches the scale-routing inductive bias: global semantics, structural semantics, and appearance semantics naturally bind to corresponding geometric scales, respectively, and removing any aspect deprives anchors at the corresponding scale of clean input.

Table 7: Ablation on semantic-trace decomposition. We evaluate how each semantic aspect, Global (G), Structure (S), and Appearance (A), contributes to generation, captioning, and general reasoning. No Trace feeds the raw prompt directly, while Monolithic replaces the three-aspect trace with a single free-form reasoning paragraph. and results are highlighted.
Variant Aspects Text-to-3D Captioning General Reasoning Lat. (s) \(\downarrow\)
2-4 (lr)5-7 (lr)8-9 (lr)10-11 G S A CLIP \(\uparrow\) FD \(\downarrow\) KD \(\downarrow\) MET. \(\uparrow\) SimCSE \(\uparrow\) MMLU \(\uparrow\) GSM8K \(\uparrow\)
No Trace 37.18 20.92 0.16 23.91 51.82 67.3 56.1
Monolithic 38.32 18.21 0.13 25.04 53.47 67.8 57.2 17.2
G only 38.11 19.08 0.14 24.44 52.92 67.7 56.9
S only 37.74 18.62 0.13 24.28 52.70 67.6 57.0 17.2
A only 37.86 19.84 0.15 24.52 53.04 67.4 56.6
G + S 38.64 17.31 0.12 25.12 53.53 17.3
G + A 17.89 0.12 67.8 57.4 17.2
S + A 38.49 25.22 53.76 67.7 57.3 17.2
17.2

10pt

Number of Octree Scales. We sweep the maximum octree depth \(S \in \{4, 5, 6, 7, 8\}\), varying the finest voxel resolution from \(16^3\) to \(256^3\). Reconstruction quality improves monotonically with depth (IoU 0.672 \(\to\) 0.902, CD 0.049 \(\to\) 0.011), but downstream generation saturates at \(S{=}7\): pushing to \(S{=}8\) marginally regresses Text-to-3D quality while inflating latency by 50% (25.8s vs.17.2s). The gap between reconstruction and generation curves reflects a known tension in autoregressive 3D modeling [24]: deeper octrees produce sequences too long for the unified backbone to model coherently, so tokenizer fidelity outruns the AR model’s ability to exploit it. We adopt \(S{=}7\) as the best quality-cost trade-off. Training with \(S \geq 9\) also becomes prohibitively expensive.

Table 8: Ablation on the number of octree scales. Increasing the maximum octree scale improves reconstruction fidelity, but very fine scales introduce higher latency and slightly weaker downstream generation. and results are highlighted.
\(S\) Resolution Reconstruction Text-to-3D Image-to-3D Lat. (s) \(\downarrow\)
3-4 (lr)5-7 (lr)8-10 IoU \(\uparrow\) CD \(\downarrow\) CLIP \(\uparrow\) FD \(\downarrow\) KD \(\downarrow\) CLIP \(\uparrow\) FD \(\downarrow\) KD \(\downarrow\)
4 \(16^3\) 0.672 0.049 34.68 27.42 0.25 82.31 18.74 0.18
5 \(32^3\) 0.792 0.024 36.81 21.64 0.17 85.64 14.38 0.12
6 \(64^3\) 0.836 0.018 38.14 18.72 0.13 87.92 11.67 0.09 14.0
7 \(\mathbf{128^3}\) () 17.2
8 \(256^3\) 25.8

12pt

Table 9: Ablation on elastic computation. We evaluate dynamic block skipping and adaptive MLP width. Full-Compute executes every block at full width and is reported as an unaccelerated upper-bound reference, excluded from best/second-best highlighting. and results.
Variant Text-to-3D Image-to-3D Captioning Compute
2-4 (lr)5-7 (lr)8-9 (lr)10-11 CLIP \(\uparrow\) FD \(\downarrow\) KD \(\downarrow\) CLIP \(\uparrow\) FD \(\downarrow\) KD \(\downarrow\) MET. \(\uparrow\) SimCSE \(\uparrow\) FLOPs (G) \(\downarrow\) Lat. (s) \(\downarrow\)
Full-Compute (reference) 39.18 16.22 0.09 89.34 8.92 0.06 25.89 54.28 1284 34.6
Depth-Only Elastic
Width-Only Elastic 38.21 18.04 88.12 10.91 25.05 53.37 985 27.0

7pt

Table 10: Ablation on scale-specific codebooks. We compare scale-specific VQ codebooks with a single shared codebook across all octree scales. Scale-specific codebooks improve both VQ-VAE reconstruction and downstream 3D generation, suggesting that each scale benefits from a specialized geometric vocabulary. results are highlighted.
Variant Reconstruction Text-to-3D Image-to-3D
2-3 (lr)4-6 (lr)7-9 IoU \(\uparrow\) CD \(\downarrow\) CLIP \(\uparrow\) FD \(\downarrow\) KD \(\downarrow\) CLIP \(\uparrow\) FD \(\downarrow\) KD \(\downarrow\)
Single Codebook 0.832 0.017 38.27 18.43 0.13 87.96 11.74 0.09

10pt

Elastic Computation Designs. We evaluate whether dynamic block skipping and adaptive MLP width preserve quality while reducing compute (Table 9). Full-Compute runs every block at full width and serves as an upper bound (Text-to-3D CLIP 39.18, Image-to-3D FD 8.92, but at 1284 GFLOPs and 34.6s latency). Depth-only and width-only elastic variants reduce cost partially, but each loses noticeable quality (Text-to-3D CLIP drops to 38.52 and 38.21, respectively). ELSA3D combines both axes and recovers near-upper-bound quality (CLIP 39.01, FD 16.50) while halving FLOPs (632G) and cutting latency by more than 2\(\times\) (17.2s). This confirms the effectiveness of our elastic compute design.

Scale-Specific Codebooks. We evaluate whether each octree scale requires its own VQ codebook by replacing the scale-specific codebooks \(\{\mathcal{C}^{(s)}\}_{s=1}^{S}\) with a single shared codebook of equivalent total capacity. Sharing degrades the tokenizer itself (IoU drops from 0.864 to 0.832, CD rises from 0.013 to 0.017), and the loss propagates cleanly to every downstream task. Text-to-3D CLIP falls by 0.74, and FD rises by 1.93, while Image-to-3D CLIP falls by 1.25 and FD rises by 2.51. These results indicate that scale-specific codebooks allow each vocabulary to specialize to the geometric primitives of its resolution, providing a cleaner basis for the scale-routing head to make coarse-to-fine anchor decisions.

10 Additional Qualitative Results.↩︎

Qualitative 3D Captioning. Figure 5 provides qualitative examples of 3D object captioning. Given the same input shape, ShapeLLM-Omni produces short category-level descriptions (“An astronaut cat in a spacesuit”). CoRe3D adds attribute detail but stops at coarse description, whereas ELSA3D produces more compositional captions that describe object identity, part structure, and local appearance, such as clustered stone masses, attached side wings, layered pitched roofs, orange-white fur, and flat studded surfaces. These examples demonstrate that scale-aware semantic anchoring helps the model ground language in both global shape and fine geometric detail.

Additional image-to-3D comparisons. Figure 6 provides the full image-to-3D qualitative comparison. The examples span diverse object categories with different levels of geometric complexity, including smooth objects, thin structures, articulated parts, stylized shapes, and distinctive surface patterns. Across these cases, ELSA3D more consistently preserves global silhouette, part layout, and local appearance cues from the input image.

Additional text-to-3D comparisons. Figure 7 provides the full text-to-3D qualitative comparison. The prompts cover category-level generation, part-level structure, support relations, material cues, and appearance constraints. ELSA3D more faithfully follows both the intended object category and fine-grained prompt details, producing objects with more coherent part layouts and fewer generic or underspecified shapes. These examples show that scale-aware grounding is especially useful when the input is language only, and the model must infer geometry from semantic constraints.

Additional in-the-wild image-to-3D results. 8 provides additional in-the-wild image-to-3D generation results. These examples cover diverse object categories and visual appearances, including cases with complex surface details. The results further show that ELSA3D can recover coherent 3D structure from a single image while preserving salient shape cues and appearance patterns. This demonstrates the robustness of our unified 3D representation beyond the main quantitative benchmark.

11 Limitations↩︎

This work focuses on object-level unified 3D understanding and generation. Extending ELSA3D to large multi-object scenes, dynamic 3D content, and interactive editing remains future work. In addition, our octree tokenizer uses a fixed maximum depth, which balances quality and efficiency but may not capture all extremely fine surface details. Finally, like other generative 3D models, ELSA3D may produce plausible but incorrect geometry when prompts are ambiguous or when input images contain occluded object parts.

12 Broader Impacts↩︎

Unified 3D generation and understanding can support creative design, simulation, education, accessibility, robotics, and scientific visualization by making 3D content easier to generate and reason about from language or images. At the same time, such models may be misused to create deceptive or copyrighted 3D assets, generate unsafe objects, or amplify biases present in web-scale 3D and image datasets. We encourage responsible deployment with dataset documentation, provenance tracking, content filtering, and human review for high-stakes or public-facing applications. Our work focuses on object-level 3D modeling and does not claim reliability for safety-critical physical deployment without additional validation.

Figure 5: Qualitative 3D object captioning comparison. ELSA3D produces more detailed and geometrically grounded captions than prior unified 3D models. Orange and purple text highlight fine-grained structural and appearance details captured beyond the ShapeLLM-Omni baseline.
Figure 6: Qualitative image-to-3D comparison. Each method is shown from two rendered views. ELSA3D better preserves both global shape and local appearance cues from the input image, including thin structures, part layout, and distinctive textures.
Figure 7: Qualitative text-to-3D comparison. ELSA3D generates objects that better satisfy both category-level intent and fine-grained prompt constraints, such as object parts, material cues, and surface appearance.
Figure 8: Additional in-the-wild image-to-3D results. ELSA3D generates coherent 3D structure from images while preserving salient shape and appearance cues across diverse object categories.

References↩︎

[1]
J. Ye, Z. Wang, R. Zhao, S. Xie, and J. Zhu, “Shapellm-omni: A native multimodal llm for 3d generation and understanding,” arXiv preprint arXiv:2506.01853, 2025.
[2]
T. Yu, X. Li, Y. Shen, Y. Liu, and I. Lourentzou, “CoRe3D: Collaborative reasoning as a foundation for 3D intelligence,” arXiv preprint arXiv:2512.12768, 2025.
[3]
Y. Xu et al., “UniUGG: Unified 3D understanding and generation via geometric-semantic encoding,” 2026, [Online]. Available: https://openreview.net/forum?id=XbMp83tvK7.
[4]
N. S. Dutt et al., “LoST: Level of semantics tokenization for 3D shapes,” arXiv preprint arXiv:2603.17995, 2026.
[5]
X. Zhang, Y. Siddiqui, A. Avetisyan, C. Xie, J. Engel, and booktitle=Proceedings. of the I. I. C. on C. V. Howard-Jenkins Henry, “Vertexregen: Mesh generation with continuous level of detail,” 2025, pp. 12570–12580.
[6]
Y. Chen, Y. Lan, S. Zhou, T. Wang, and booktitle=Proceedings. of the I. C. on C. V. and P. R. Pan Xingang, “Sar3d: Autoregressive 3d object generation and understanding via multi-scale 3d vqvae,” 2025, pp. 28371–28382.
[7]
Y.-C. Chen, V. Kim, N. Aigerman, and booktitle=ACM. S. 2023. C. P. Jacobson Alec, “Neural progressive meshes,” 2023, pp. 1–9.
[8]
T. Yu et al., “Dreampartgen: Semantically grounded part-level 3d generation via collaborative latent denoising,” arXiv preprint arXiv:2603.19216, 2026.
[9]
T. Yu, V. Shah, M. Wahed, Y. Shen, K. A. Nguyen, and booktitle=Proceedings. of the I. C. on C. V. and P. R. Lourentzou Ismini, “Part\(^{2}\)GS: Part-aware modeling of articulated objects using 3D gaussian splatting,” 2026, pp. 18913–18923.
[10]
K. Tian, Y. Jiang, Z. Yuan, B. Peng, and L. Wang, “Visual autoregressive modeling: Scalable image generation via next-scale prediction,” NIPS, vol. 37, pp. 84839–84865, 2024.
[11]
D. Bolya, C.-Y. Fu, X. Dai, P. Zhang, C. Feichtenhofer, and booktitle=The. E. I. C. on L. R. Hoffman Judy, “Token merging: Your ViT but faster,” 2023.
[12]
Y. Liang, C. Ge, Z. Tong, Y. Song, J. Wang, and P. Xie, “Not all patches are what you need: Expediting vision transformers via token reorganizations,” arXiv preprint arXiv:2202.07800, 2022.
[13]
W. Zhao et al., “Dynamic diffusion transformer,” arXiv preprint arXiv:2410.03456, 2024.
[14]
C. Zhu et al., “Ea-vit: Efficient adaptation for elastic vision transformer,” 2025, pp. 1038–1047.
[15]
Y.-H. Wu, X. Wang, and M. Hamaya, “Elastic decision transformer,” Advances in neural information processing systems, vol. 36, pp. 18532–18550, 2023.
[16]
Y. Wang, X. Chen, L. Cao, W. Huang, F. Sun, and booktitle=Proceedings. of the I. conference on computer vision and pattern recognition Wang Yunhe, “Multimodal token fusion for vision transformers,” 2022, pp. 12186–12195.
[17]
P. Zhang, Y. Wang, Y. Liu, Z. Tu, and booktitle=Proceedings. of the I. conference on computer vision and pattern recognition Lu Huchuan, “Magic tokens: Select diverse tokens for multi-modal object re-identification,” 2024, pp. 17117–17126.
[18]
Y. Zhong, Z. Liu, Y. Li, and booktitle=Proceedings. of the I. I. C. on C. V. Wang Liwei, “Aim: Adaptive inference of multi-modal llms via token merging and pruning,” 2025, pp. 20180–20192.
[19]
K. Li et al., “FlowMM: Cross-modal information flow guided KV cache merging for efficient multimodal context inference,” arXiv preprint arXiv:2511.05534, 2025.
[20]
J. Xu et al., “Groupvit: Semantic segmentation emerges from text supervision,” 2022, pp. 18134–18144.
[21]
Y. Yin et al., “Sea: Supervised embedding alignment for token-level visual-textual integration in mllms,” 2025, pp. 1058–1070.
[22]
J. Zhang, T. Zhu, and T. Tambe, “AttAnchor: Guiding cross-modal token alignment in VLMs with attention anchors,” arXiv preprint arXiv:2509.23109, 2025.
[23]
P.-S. Wang, “Octformer: Octree-based transformers for 3d point clouds,” TOG, vol. 42, no. 4, pp. 1–11, 2023.
[24]
S.-T. Wei, R.-H. Wang, C.-Z. Zhou, B. Chen, and booktitle=Proceedings. of the S. I. G. on C. G. and I. T. C. C. P. Wang Peng-Shuai, “Octgpt: Octree-based multiscale autoregressive models for 3d shape generation,” 2025, pp. 1–11.
[25]
X. Li, J. Ding, Z. Chen, and booktitle=European. C. on C. V. Elhoseiny Mohamed, “Uni3DL: A unified model for 3D vision-language understanding,” 2024 , organization={Springer}, pp. 74–92.
[26]
Z. Ye et al., “Not all tokens see equally: Perception-grounded policy optimization for large vision-language models,” arXiv preprint arXiv:2604.01840, 2026.
[27]
J. Wang et al., “Elastic diffusion transformer,” arXiv preprint arXiv:2602.13993, 2026.
[28]
Y. Bengio, N. Léonard, and A. Courville, “Estimating or propagating gradients through stochastic neurons for conditional computation,” arXiv preprint arXiv:1308.3432, 2013.
[29]
J. Xiang et al., “Structured 3d latents for scalable and versatile 3d generation,” 2025, pp. 21469–21480.
[30]
M. Deitke et al., “Objaverse-xl: A universe of 10m+ 3d objects,” Advances in Neural Information Processing Systems, vol. 36, pp. 35799–35813, 2023.
[31]
J. Collins et al., “ABO: Dataset and benchmarks for real-world 3D object understanding,” 2022, [Online]. Available: https://www.amazon.science/publications/abo-dataset-and-benchmarks-for-real-world-3d-object-understanding.
[32]
H. Fu et al., “3d-future: 3d furniture shape with texture,” International Journal of Computer Vision, vol. 129, no. 12, pp. 3313–3337, 2021.
[33]
M. Khanna et al., “Habitat synthetic scenes dataset (hssd-200): An analysis of 3d scene scale and realism tradeoffs for objectgoal navigation,” 2024, pp. 16384–16393.
[34]
N. Ding et al., “Enhancing chat language models by scaling high-quality instructional conversations,” 2023, pp. 3029–3051.
[35]
S. Stojanov, A. Thai, and booktitle=Proceedings. of the I. conference on computer vision and pattern recognition Rehg James M, “Using shape to categorize: Low-shot learning with an explicit shape bias,” 2021, pp. 1798–1808.
[36]
S. Wu et al., “Direct3d: Scalable image-to-3d generation via 3d latent diffusion transformer,” Advances in Neural Information Processing Systems, vol. 37, pp. 121859–121881, 2024.
[37]
J. Xu, W. Cheng, Y. Gao, X. Wang, S. Gao, and Y. Shan, “Instantmesh: Efficient 3d mesh generation from a single image with sparse-view large reconstruction models,” arXiv preprint arXiv:2404.07191, 2024.
[38]
X. He et al., “Sparseflex: High-resolution and arbitrary-topology 3d shape modeling,” 2025, pp. 14822–14833.
[39]
H. Jun and A. Nichol, “Shap-e: Generating conditional 3d implicit functions,” arXiv preprint arXiv:2305.02463, 2023.
[40]
Y. Lan et al., “ln3Diff: Scalable latent neural fields diffusion for speedy 3D generation,” 2024, pp. 112–130.
[41]
X. Ren, J. Huang, X. Zeng, K. Museth, S. Fidler, and booktitle=Proceedings. of the I. conference on computer vision and pattern recognition Williams Francis, “Xcube: Large-scale 3d generative modeling using sparse voxel hierarchies,” 2024, pp. 4209–4219.
[42]
Z. Chen et al., “3dtopia-xl: Scaling high-quality 3d asset generation via primitive diffusion,” 2025, pp. 26576–26586.
[43]
L. Yushi et al., “Gaussiananything: Interactive point cloud flow matching for 3d generation,” 2025.
[44]
H. Liu, C. Li, Q. Wu, and Y. J. Lee, “Visual instruction tuning.” NeurIPS, 2023.
[45]
S. Bai et al., “Qwen2. 5-vl technical report,” arXiv preprint arXiv:2502.13923, 2025.
[46]
Y. Hong et al., “3d-llm: Injecting the 3d world into large language models,” Advances in Neural Information Processing Systems, vol. 36, pp. 20482–20494, 2023.
[47]
J. Huang et al., “An embodied generalist agent in 3d world,” arXiv preprint arXiv:2311.12871, 2023.
[48]
R. Xu, X. Wang, T. Wang, Y. Chen, J. Pang, and booktitle=European. C. on C. V. Lin Dahua, “Pointllm: Empowering large language models to understand point clouds,” 2024 , organization={Springer}, pp. 131–147.
[49]
A. Radford et al., “Learning transferable visual models from natural language supervision,” 2021 , organization={PmLR}, pp. 8748–8763.
[50]
M. Heusel, H. Ramsauer, T. Unterthiner, B. Nessler, and S. Hochreiter, “Gans trained by a two time-scale update rule converge to a local nash equilibrium,” Advances in neural information processing systems, vol. 30, 2017.
[51]
M. Bińkowski, D. J. Sutherland, M. Arbel, and A. Gretton, “Demystifying mmd gans,” arXiv preprint arXiv:1801.01401, 2018.
[52]
C. Szegedy, V. Vanhoucke, S. Ioffe, J. Shlens, and Z. Wojna, “Rethinking the inception architecture for computer vision.” 2015 , eprint={1512.00567}, archivePrefix={arXiv}, primaryClass={cs.CV}, [Online]. Available: https://arxiv.org/abs/1512.00567.
[53]
P. Achlioptas, O. Diamanti, I. Mitliagkas, and booktitle=International. conference on machine learning Guibas Leonidas, “Learning representations and generative models for 3d point clouds,” 2018 , organization={PMLR}, pp. 40–49.
[54]
H. Wu et al., “Q-align: Teaching lmms for visual scoring via discrete text-defined levels,” arXiv preprint arXiv:2312.17090, 2023.
[55]
K. Papineni, S. Roukos, T. Ward, and booktitle=Proceedings. of the 40th. annual meeting of the A. for C. L. Zhu Wei-Jing, “Bleu: A method for automatic evaluation of machine translation,” 2002, pp. 311–318.
[56]
booktitle=Text. summarization branches out Lin Chin-Yew, “Rouge: A package for automatic evaluation of summaries,” 2004, pp. 74–81.
[57]
S. Banerjee and booktitle=Proceedings. of the acl workshop on intrinsic and extrinsic evaluation measures for machine translation and/or. summarization Lavie Alon, “METEOR: An automatic metric for MT evaluation with improved correlation with human judgments,” 2005, pp. 65–72.
[58]
N. Reimers and booktitle=Proceedings. of the 2019. conference on empirical methods in natural language processing and the 9th. international joint conference on natural language processing (EMNLP.-I. Gurevych Iryna, “Sentence-bert: Sentence embeddings using siamese bert-networks,” 2019, pp. 3982–3992.
[59]
T. Gao, X. Yao, and booktitle=Proceedings. of the 2021. conference on empirical methods in natural language processing Chen Danqi, “Simcse: Simple contrastive learning of sentence embeddings,” 2021, pp. 6894–6910.
[60]
D. Hendrycks et al., “Measuring massive multitask language understanding,” arXiv preprint arXiv:2009.03300, 2020.
[61]
Y. Bisk, R. Zellers, J. Gao, Y. Choi, and booktitle=CVPR. others, “Piqa: Reasoning about physical commonsense in natural language,” 2020, vol. 34, pp. 7432–7439.
[62]
K. Cobbe et al., “Training verifiers to solve math word problems, 2021,” vol. 9, 2021, [Online]. Available: https://arxiv. org/abs/2110.14168.
[63]
M. Sap, H. Rashkin, D. Chen, R. LeBras, and Y. Choi, “Socialiqa: Commonsense reasoning about social interactions,” arXiv preprint arXiv:1904.09728, 2019.
[64]
L. Zhang et al., “Clay: A controllable large-scale generative model for creating high-quality 3d assets,” ACM Transactions on Graphics (TOG), vol. 43, no. 4, pp. 1–20, 2024.
[65]
B. Xiong, S.-T. Wei, X.-Y. Zheng, Y.-P. Cao, Z. Lian, and booktitle=Computer. G. F. Wang Peng-Shuai, “OctFusion: Octree-based diffusion models for 3D shape generation,” 2025 , organization={Wiley Online Library}, vol. 44, p. e70198.
[66]
B. Poole, A. Jain, J. T. Barron, and B. Mildenhall, “Dreamfusion: Text-to-3d using 2d diffusion,” arXiv preprint arXiv:2209.14988, 2022.
[67]
G. Qian et al., “Magic123: One image to high-quality 3d object generation using both 2d and 3d diffusion priors,” arXiv preprint arXiv:2306.17843, 2023.
[68]
C.-H. Lin et al., “Magic3d: High-resolution text-to-3d content creation,” 2023, pp. 300–309.
[69]
Z. Wang et al., “Prolificdreamer: High-fidelity and diverse text-to-3d generation with variational score distillation,” NIPS, vol. 36, pp. 8406–8441, 2023.
[70]
R. Chen, Y. Chen, N. Jiao, and booktitle=ICCV. Jia Kui, “Fantasia3d: Disentangling geometry and appearance for high-quality text-to-3d content creation,” 2023, pp. 22246–22256.
[71]
A. Raj et al., “Dreambooth3d: Subject-driven text-to-3d generation,” 2023, pp. 2349–2359.
[72]
W. Li, R. Chen, X. Chen, and P. Tan, “SweetDreamer: Aligning geometric priors in 2D diffusion for consistent text-to-3D,” arxiv:2310.02596, 2023.
[73]
J. Sun et al., “Dreamcraft3d: Hierarchical 3d generation with bootstrapped diffusion prior,” arXiv preprint arXiv:2310.16818, 2023.
[74]
Z. Chen, F. Wang, Y. Wang, and booktitle=CVPR. Liu Huaping, “Text-to-3d using gaussian splatting,” 2024, pp. 21401–21412.
[75]
H. Wang, X. Du, J. Li, R. A. Yeh, and G. Shakhnarovich, arXiv preprint arXiv:2212.00774, 2022.
[76]
J. Tang, J. Ren, H. Zhou, Z. Liu, and G. Zeng, “Dreamgaussian: Generative gaussian splatting for efficient 3d content creation,” arXiv preprint arXiv:2309.16653, 2023.
[77]
T. Yi et al., “Gaussiandreamer: Fast generation from text to 3d gaussians by bridging 2d and 3d diffusion models,” 2024, pp. 6796–6807.
[78]
Y. Hong et al., “Lrm: Large reconstruction model for single image to 3d,” arXiv preprint arXiv:2311.04400, 2023.
[79]
R. Liu, R. Wu, B. Van Hoorick, P. Tokmakov, S. Zakharov, and booktitle=ICCV. Vondrick Carl, “Zero-1-to-3: Zero-shot one image to 3d object,” 2023, pp. 9298–9309.
[80]
Y. Liu et al., “Syncdreamer: Generating multiview-consistent images from a single-view image,” arXiv preprint arXiv:2309.03453, 2023.
[81]
X. Long et al., “Wonder3d: Single image to 3d using cross-domain diffusion,” 2024, pp. 9970–9980.
[82]
J. Tang, Z. Chen, X. Chen, T. Wang, G. Zeng, and booktitle=European. C. on C. V. Liu Ziwei, “Lgm: Large multi-view gaussian model for high-resolution 3d content creation,” 2024 , organization={Springer}, pp. 1–18.
[83]
Y. Siddiqui et al., “MeshGPT: Generating triangle meshes with decoder-only transformers,” 2024.
[84]
Z. Zhao et al., “Michelangelo: Conditional 3d shape generation based on shape-image-text aligned latent representation,” NIPS, vol. 36, pp. 73969–73982, 2023.
[85]
T. Wang et al., “Rodin: A generative model for sculpting 3d digital avatars using diffusion,” 2023, pp. 4563–4573.
[86]
X. Yang et al., “Hunyuan3D 1.0: A unified framework for text-to-3D and image-to-3D generation,” arXiv preprint arXiv:2411.02293, 2024.
[87]
Z. Huang, M. Boss, A. Vasishta, J. M. Rehg, and V. Jampani, “SPAR3D: Stable point-aware reconstruction of 3D objects from single images,” arXiv preprint arXiv:2501.04689, 2025.
[88]
W. Li et al., “Craftsman: High-fidelity mesh generation with 3d native generation and interactive geometry refiner,” arXiv preprint arXiv:2405.14979, 2024.
[89]
C. Ye et al., “Hi3dgen: High-fidelity 3d geometry generation from images via normal bridging,” arXiv preprint arXiv:2503.22236, vol. 3, 2025.
[90]
A. Yu, R. Li, M. Tancik, H. Li, R. Ng, and booktitle=Proceedings. of the I. international conference on computer vision Kanazawa Angjoo, “Plenoctrees for real-time rendering of neural radiance fields,” 2021, pp. 5752–5761.
[91]
R. Szeliski, “Rapid octree construction from image sequences,” CVGIP: Image understanding, vol. 58, no. 1, pp. 23–32, 1993.
[92]
J. Liu et al., “Texoct: Generating textures of 3d models with octree-based diffusion,” 2024, pp. 4284–4293.
[93]
B. Xiong et al., “Texgaussian: Generating high-quality pbr material via octree-based 3d gaussian splatting,” 2025, pp. 551–561.
[94]
D. Benson and J. Davis, “Octree textures,” ACM Transactions on Graphics (TOG), vol. 21, no. 3, pp. 785–790, 2002.
[95]
J.-H. R. Chang et al., “3D shape tokenization via latent flow matching,” arXiv preprint arXiv:2412.15618, 2024.
[96]
J. Gao et al., “Mars: Mesh autoregressive model for 3d shape detailization,” arXiv preprint arXiv:2502.11390, 2025.
[97]
Z. Qi et al., “Shapellm: Universal 3d object understanding for embodied interaction,” 2024 , organization={Springer}, pp. 214–238.
[98]
Z. Wang, H. Huang, Y. Zhao, Z. Zhang, and Z. Zhao, “Chat-3d: Data-efficiently tuning large language model for universal dialogue of 3d scenes,” arXiv preprint arXiv:2308.08769, 2023.
[99]
S. Chen et al., “Ll3da: Visual interactive instruction tuning for omni-3d understanding reasoning and planning,” 2024, pp. 26428–26438.
[100]
L. Xue et al., “Ulip: Learning a unified representation of language, images, and point clouds for 3d understanding,” 2023, pp. 1179–1189.
[101]
R. Fu, J. Liu, X. Chen, Y. Nie, and W. Xiong, “Scene-llm: Extending language model for 3d visual understanding and reasoning,” arXiv preprint arXiv:2403.11401, 2024.
[102]
Z. Wang et al., “Llama-mesh: Unifying 3d mesh generation with language models,” arXiv preprint arXiv:2411.09595, 2024.
[103]
D. Liu et al., “Uni3d-llm: Unifying point cloud perception, generation and editing with large language models,” arXiv preprint arXiv:2402.03327, 2024.
[104]
J. Li, D. Li, S. Savarese, and booktitle=International. conference on machine learning Hoi Steven, “Blip-2: Bootstrapping language-image pre-training with frozen image encoders and large language models,” 2023 , organization={PMLR}, pp. 19730–19742.
[105]
J.-B. Alayrac et al., “Flamingo: A visual language model for few-shot learning,” Advances in neural information processing systems, vol. 35, pp. 23716–23736, 2022.
[106]
A. Van Den Oord, O. Vinyals, et al., “Neural discrete representation learning,” NIPS, vol. 30, 2017.
[107]
H. Touvron et al., “Llama: Open and efficient foundation language models,” arXiv preprint arXiv:2302.13971, 2023.