AI news and explainers at 7 AM weekdays, plus a Sunday weekly at 8Get it in your inbox

METAL LAB

3DZip: Spatial-Aware Feature Diversity-Guided Token Compression for 3D Question Answering

arXiv:2608.011852026-08-01

A 3D question-answering AI keeps 94.7% of its accuracy after cutting its visual tokens from about 1,400 down to just 128

3D vision-language models build tokens by projecting multi-view camera images into 3D space, but this creates thousands of tokens per scene and heavy compute cost. 3DZip compresses these tokens in three steps: grouping nearby tokens into voxels, picking feature-diverse representative tokens with a Determinantal Point Process (DPP), and merging remaining tokens into nearby representatives. Across three 3D question-answering benchmarks it consistently beat existing compression methods, keeping 94.7% of original accuracy with only 128 tokens and running 1.92x faster.

METAL LAB explanatory visual

3DZip's Three-Stage Token Compression Pipeline

Evidence statusMeasured results reported

  1. Input: multi-view 3D tokensThousands of geometry-aware tokens per scene, formed by projecting multi-view 2D image features into 3D world coordinates using depth and camera pose
  2. Stage 1: coarse voxelizationNearby tokens caused by the same surface being seen from multiple viewpoints are averaged within fixed-size 3D grid cells (voxels), reducing point-level duplication
  3. Stage 2: feature-diversity anchor selection (DPP)From the voxelized tokens, a Determinantal Point Process picks feature-diverse anchor tokens that represent distinct objects, reducing repeated representation of the same object
  4. Stage 3: spatially-constrained mergingRemaining non-anchor tokens are merged only into spatially nearby anchors, adding complementary context while preserving geometric consistency
  5. Output: compressed token setA reduced token set (as few as 128, 64, or 32 tokens) is passed to the language model for 3D question answering
An explanatory diagram made by METAL LAB, not a figure supplied by the paper's authors.

What they did

  1. 3D vision-language models (3D VLMs) lift 2D visual features from multiple camera views into a shared 3D coordinate system using depth and camera pose, creating thousands of geometry-aware tokens per scene, which the paper identifies as a major compute and memory bottleneck.
  2. The authors show experimentally that spatial grouping alone cannot fix 'object-level redundancy', where the same object produces many tokens from different viewpoints: choosing tokens by spatial diversity (XYZ-DPP) covered only 51% of ground-truth objects, while choosing by feature diversity (Feature-DPP) raised coverage to 70%.
  3. Based on this, 3DZip runs three stages: Stage 1 groups nearby tokens into voxels to remove point-level duplication; Stage 2 uses a Determinantal Point Process (DPP) to pick feature-diverse anchor tokens that represent distinct objects; Stage 3 merges the remaining non-anchor tokens into spatially nearby anchors under a distance constraint to preserve geometric structure.
  4. Using LLaVA-3D as the backbone, 3DZip was compared against 2D-oriented methods (FastV, SparseVLM, VisionZip, VisPruner) and the 3D-aware method DTC, and it achieved the best accuracy at every tested token budget (128, 64, and 32 tokens) on SQA3D, OpenEQA, and ScanQA.
  5. On a single RTX 4090, compared with the uncompressed LLaVA-3D baseline (1,410 tokens, 342 ms/sample), 3DZip with 128 tokens ran in 178 ms/sample (1.92x faster), cut FLOPs by 90.2% and KV-cache size by 86.0%, while accuracy dropped only 2.5 points (55.7 to 53.2 EM).
Figure 1: (a) Per-object token allocation under different selection strategies. Object coverage is defined as the fraction of GT object instances that contain at least one selected token, computed using GT object masks and aggregated over 10 scenes from SQA3D. Spatial sampling (XYZ-DPP) concentrates tokens on large objects (51% coverage), whereas Feature-DPP distributes tokens more evenly across objects, increasing coverage to 70%. (b) 3DZip overview. 3DZip compresses dense 3D tokens to only 128 while retaining 94.7% accuracy and achieving 1.92× faster inference.
Figure 1: (a) Per-object token allocation under different selection strategies. Object coverage is defined as the fraction of GT object instances that contain at least one selected token, computed using GT object masks and aggregated over 10 scenes from SQA3D. Spatial sampling (XYZ-DPP) concentrates tokens on large objects (51% coverage), whereas Feature-DPP distributes tokens more evenly across objects, increasing coverage to 70%. (b) 3DZip overview. 3DZip compresses dense 3D tokens to only 128 while retaining 94.7% accuracy and achieving 1.92× faster inference.
Table 1: Comparison of token compression methods. The 3D-Aware column indicates whether spatial geometry is explicitly considered during token selection.
Method3D-AwareScanQASQA3DOpenEQARel.
All 1410 Tokens
LLaVA-3D (ICCV’25)26.555.760.3100.0%
Retain 128 Tokens ↓(9.1%)
FastV (ECCV’24)21.950.956.088.9%
SparseVLM (ICML’25)21.850.353.987.3%
VisionZip (CVPR’25)22.251.556.289.8%
VisPruner (ICCV’25)22.352.055.890.0%
Voxelization23.651.554.690.7%
DTC (CVPR’25)22.151.354.888.8%
3DZip (Ours)24.253.258.694.7%
Retain 64 Tokens ↓(4.5%)
FastV (ECCV’24)21.149.553.885.9%
SparseVLM (ICML’25)20.949.853.685.7%
VisionZip (CVPR’25)20.049.153.484.1%
VisPruner (ICCV’25)21.950.153.987.3%
Voxelization21.949.854.687.5%
DTC (CVPR’25)21.350.254.386.8%
3DZip (Ours)23.352.856.792.3%
Retain 32 Tokens ↓(2.3%)
FastV (ECCV’24)19.947.752.582.6%
SparseVLM (ICML’25)20.448.752.283.7%
VisionZip (CVPR’25)19.647.052.081.5%
VisPruner (ICCV’25)20.949.153.585.2%
Voxelization20.747.953.484.2%
DTC (CVPR’25)20.648.852.684.2%
3DZip (Ours)21.951.155.788.9%
Figure 2: Overview of geometry-aware 3D token construction and the compression objective. Multi-view RGB-D inputs are projected into world coordinates to form geometry-aware 3D tokens 𝒱 via 3D positional embedding. Due to the large token cardinality N=M×N2​D, an efficient token compression strategy is crucial.
Figure 2: Overview of geometry-aware 3D token construction and the compression objective. Multi-view RGB-D inputs are projected into world coordinates to form geometry-aware 3D tokens 𝒱 via 3D positional embedding. Due to the large token cardinality N=M×N2​D, an efficient token compression strategy is crucial.
Table 2: Category-wise OpenEQA results. 3DZip achieves the highest average at all token budgets, with the largest gains in attribute recognition and object recognition.
OpenEQA
Methodattribute recognitionfunctional reasoningobject localizationobject recognitionobject state recognitionspatial understandingworld knowledgeAvg.
All 1410 Tokens
LLaVA-3D (ICCV’25)64.062.751.555.973.754.259.160.3
Retain 128 Tokens ↓(9.1%)
FastV(ECCV’24)57.858.946.847.775.645.359.456.0
SparseVLM(ICML’25)54.054.148.345.974.144.555.553.9
VisionZip(CVPR’25)58.457.848.451.069.447.260.956.2
Voxelization56.358.547.247.268.649.154.954.6
DTC(CVPR’25)56.457.748.546.271.547.255.354.8
3DZip (Ours)64.260.050.053.272.549.560.158.6
Retain 64 Tokens ↓(4.5%)
FastV(ECCV’24)51.258.247.143.276.343.256.753.8
SparseVLM(ICML’25)50.657.846.545.374.345.255.553.6
VisionZip(CVPR’25)51.757.448.644.769.445.656.353.4
Voxelization50.861.446.247.971.548.555.754.6
DTC(CVPR’25)55.558.245.543.274.147.855.054.3
3DZip (Ours)60.959.748.851.269.648.158.056.7
Retain 32 Tokens ↓(2.3%)
FastV(ECCV’24)50.758.643.941.273.642.656.652.5
SparseVLM(ICML’25)50.857.445.640.673.342.954.252.2
VisionZip(CVPR’25)51.057.045.242.668.144.455.652.0
Voxelization50.460.346.943.868.846.157.753.4
DTC(CVPR’25)51.356.845.142.972.244.255.652.6
3DZip (Ours)56.359.747.450.570.747.757.455.7
Figure 3: Overview of the proposed three-stage token compression pipeline. Given geometry-aware 3D tokens 𝒱, we first apply coarse voxelization to obtain a spatially reduced set 𝒱vox. We then perform diversity-aware anchor selection via DPP on 𝒱vox to identify semantically representative anchors 𝒜. Finally, spatially-constrained token merging aggregates nearby non-anchor tokens into anchors to produce the compressed set 𝒱′.
Figure 3: Overview of the proposed three-stage token compression pipeline. Given geometry-aware 3D tokens 𝒱, we first apply coarse voxelization to obtain a spatially reduced set 𝒱vox. We then perform diversity-aware anchor selection via DPP on 𝒱vox to identify semantically representative anchors 𝒜. Finally, spatially-constrained token merging aggregates nearby non-anchor tokens into anchors to produce the compressed set 𝒱′.
Table 3: Component-wise ablation results on SQA3D. (a) feature vs. spatial distance in anchor selection, (b) the effect of varying voxel sizes (δ) in coarse voxelization, and (c) the role of the merging step and spatial constraints.
MethodEM
All 1410 Tokens
LLaVA-3D55.7
Retain 64 Tokens
Voxelization49.8
DTC (CVPR’25)50.2
Spatial distance50.1
Feature distance52.8
Retain 32 Tokens
Voxelization47.9
DTC (CVPR’25)48.8
Spatial distance49.0
Feature distance51.1
Figure 4: Qualitative comparison of retained 3D tokens on OpenEQA. VisPruner tends to allocate many tokens to floor regions, while DTC may miss some key objects in the scene. In contrast, 3DZip retains tokens on multiple semantically important objects and further enriches them through spatially-constrained merging.
Figure 4: Qualitative comparison of retained 3D tokens on OpenEQA. VisPruner tends to allocate many tokens to floor regions, while DTC may miss some key objects in the scene. In contrast, 3DZip retains tokens on multiple semantically important objects and further enriches them through spatially-constrained merging.
(a)
MethodEM
All 1410 Tokens
LLaVA-3D55.7
Retain 64 Tokens
Voxelization49.8
DTC (CVPR’25)50.2
Spatial distance50.1
Feature distance52.8
Retain 32 Tokens
Voxelization47.9
DTC (CVPR’25)48.8
Spatial distance49.0
Feature distance51.1
Figure 5: Additional qualitative examples on SQA3D. This figure illustrates the retained 3D tokens produced by 3DZip across different indoor scenes.
Figure 5: Additional qualitative examples on SQA3D. This figure illustrates the retained 3D tokens produced by 3DZip across different indoor scenes.
(b)
MethodEM
All 1410 Tokens
LLaVA-3D55.7
Retain 64 Tokens
w/o Coarse voxelize51.8
δ=0.1m52.6
𝜹=0.2m52.8
δ=0.3m52.1
Retain 32 Tokens
w/o Coarse voxelize50.2
δ=0.1m50.9
𝜹=0.2m51.1
δ=0.3m50.6
Figure 6: Additional qualitative examples on OpenEQA. This figure illustrates the retained 3D tokens produced by 3DZip across different indoor scenes.
Figure 6: Additional qualitative examples on OpenEQA. This figure illustrates the retained 3D tokens produced by 3DZip across different indoor scenes.
(c)
MethodEM
All 1410 Tokens
LLaVA-3D55.7
Retain 64 Tokens
DTC (CVPR’25)50.2
w/o Merge52.5
w/o Spatial-Const.52.3
w/ All52.8
Retain 32 Tokens
DTC (CVPR’25)48.8
w/o Merge50.5
w/o Spatial-Const.50.8
w/ All51.1
Figure 7: Additional qualitative examples on ScanQA. This figure illustrates the retained 3D tokens produced by 3DZip across different indoor scenes.
Figure 7: Additional qualitative examples on ScanQA. This figure illustrates the retained 3D tokens produced by 3DZip across different indoor scenes.
Table 4: Efficiency and accuracy comparison on a single RTX 4090 using SQA3D.
MethodRetain TokensFLOPs (T)Latency (ms/sample)Cache Size (MB)EM
LLaVA-3D14109.1834272255.7
FastV (ECCV’24)1281.4119113950.9
DTC (CVPR’25)1280.9019610151.3
3DZip (Ours)1280.9017810153.2
Figure 8: Object-level token allocation across selection strategies on the full SQA3D test scenes. Per-object token counts for 1,729 foreground object instances across 67 ScanNet scenes from the SQA3D test split. The voxel-only distribution (gray) reveals a pronounced long-tail pattern, where a small subset of objects receives a disproportionately large number of tokens. Spatial sampling (XYZ-DPP) reduces the extreme concentration but still allocates tokens to a limited subset of objects, resulting in 47% object coverage. In contrast, Feature-DPP promotes diversity in feature space and distributes tokens more evenly across object instances, improving object coverage to 64%.
Figure 8: Object-level token allocation across selection strategies on the full SQA3D test scenes. Per-object token counts for 1,729 foreground object instances across 67 ScanNet scenes from the SQA3D test split. The voxel-only distribution (gray) reveals a pronounced long-tail pattern, where a small subset of objects receives a disproportionately large number of tokens. Spatial sampling (XYZ-DPP) reduces the extreme concentration but still allocates tokens to a limited subset of objects, resulting in 47% object coverage. In contrast, Feature-DPP promotes diversity in feature space and distributes tokens more evenly across object instances, improving object coverage to 64%.
Table 5: Generalization across projection-based 3D VLM models. We evaluate 3DZip on two recent projection-based 3D VLMs, Video-3D-LLM and SR-3D. Under identical token budgets, 3DZip consistently outperforms all baselines across both architectures, demonstrating that the proposed compression strategy generalizes beyond the LLaVA-3D model used in the main experiments.
MethodScanQASQA3DOpenEQA
All 3920 Tokens
Video-3D-LLM (CVPR’25)29.958.459.4
Retain 128 Tokens ↓(3.3%)
VisPruner (ICCV’25)23.651.253.5
Voxelization24.652.252.9
DTC (CVPR’25)23.751.953.5
3DZip (Ours)24.753.154.6
Retain 64 Tokens ↓(1.6%)
VisPruner (ICCV’25)22.349.251.4
Voxelization22.750.051.9
DTC (CVPR’25)22.549.252.0
3DZip (Ours)23.852.254.6
Retain 32 Tokens ↓(0.8%)
VisPruner (ICCV’25)21.048.450.2
Voxelization20.948.350.3
DTC (CVPR’25)20.849.050.0
3DZip (Ours)23.351.853.0
(a) Video-3D-LLM [52]
MethodScanQASQA3DOpenEQA
All 3920 Tokens
Video-3D-LLM (CVPR’25)29.958.459.4
Retain 128 Tokens ↓(3.3%)
VisPruner (ICCV’25)23.651.253.5
Voxelization24.652.252.9
DTC (CVPR’25)23.751.953.5
3DZip (Ours)24.753.154.6
Retain 64 Tokens ↓(1.6%)
VisPruner (ICCV’25)22.349.251.4
Voxelization22.750.051.9
DTC (CVPR’25)22.549.252.0
3DZip (Ours)23.852.254.6
Retain 32 Tokens ↓(0.8%)
VisPruner (ICCV’25)21.048.450.2
Voxelization20.948.350.3
DTC (CVPR’25)20.849.050.0
3DZip (Ours)23.351.853.0
(b) SR-3D [9]
MethodScanQASQA3DOpenEQA
All 2420 Tokens
SR-3D (ICLR’26)29.661.061.7
Retain 128 Tokens ↓(5.3%)
VisPruner (ICCV’25)23.051.554.3
Voxelization22.851.152.2
DTC (CVPR’25)23.551.453.5
3DZip (Ours)24.253.254.5
Retain 64 Tokens ↓(2.6%)
VisPruner (ICCV’25)21.950.352.0
Voxelization21.148.849.6
DTC (CVPR’25)21.149.652.0
3DZip (Ours)23.151.952.6
Retain 32 Tokens ↓(1.3%)
VisPruner (ICCV’25)20.149.151.5
Voxelization19.947.950.3
DTC (CVPR’25)19.748.151.4
3DZip (Ours)21.549.651.7
Table 6: 3D dense captioning results on the Scan2Cap benchmark. We compare 3DZip with existing token compression methods under different token budgets.
MethodCIDErBLEU-4METEORROUGE-L
All 1410 Tokens (Baseline)
LLaVA-3D (ICCV’25)65.811.215.537.0
Retain 128 Tokens ↓(9.1%)
VisPruner (ICCV’25)43.99.513.933.9
DTC (CVPR’25)39.99.013.433.7
3DZip (Ours)49.29.614.334.4
Retain 64 Tokens ↓(4.5%)
VisPruner (ICCV’25)38.99.013.633.2
DTC (CVPR’25)36.08.813.333.1
3DZip (Ours)45.79.314.033.8
Table 7: Additional captioning-oriented metrics on ScanQA. We report BLEU-4, METEOR, ROUGE-L, and CIDEr scores under different token budgets. 3DZip consistently outperforms existing token compression methods across all metrics.
MethodCIDErBLEU-4METEORROUGE-LEM
All 1410 Tokens (Baseline)
LLaVA-3D (ICCV’25)85.511.217.143.626.5
Retain 128 Tokens ↓(9.1%)
FastV(ECCV’24)71.88.914.637.421.9
SparseVLM(ICML’25)69.29.714.036.321.8
VisionZip(CVPR’25)73.110.914.737.722.2
VisPruner (ICCV’25)73.110.314.837.722.3
Voxelization75.810.515.339.023.6
DTC (CVPR’25)72.610.414.837.822.1
3DZip (Ours)78.211.415.640.324.2
Retain 64 Tokens ↓(4.5%)
FastV(ECCV’24)68.98.014.036.021.1
SparseVLM(ICML’25)67.48.513.835.520.9
VisionZip(CVPR’25)66.08.313.734.920.0
VisPruner (ICCV’25)71.69.014.537.121.9
Voxelization70.910.014.637.121.9
DTC (CVPR’25)69.58.714.336.621.3
3DZip (Ours)76.110.715.339.023.3
Retain 32 Tokens ↓(2.3%)
FastV(ECCV’24)65.58.113.634.619.9
SparseVLM(ICML’25)65.57.813.434.820.4
VisionZip(CVPR’25)64.97.713.734.719.6
VisPruner (ICCV’25)67.48.014.035.920.9
Voxelization66.98.613.835.420.7
DTC (CVPR’25)67.79.014.135.820.6
3DZip (Ours)70.59.714.537.021.9
Table 8: Point-level redundancy under voxel aggregation. PLR (Eq. (21)) is the mean number of tokens surviving per physical point; 1.0 denotes no duplication. PLR drops monotonically with voxel size δ while object purity degrades, and EM peaks at δ=0.2 m.
δPLR ↓Obj. purity ↑Tok./vox.EM@64 ↑
w/o4.74N/AN/A51.8
0.10 m3.090.9753.152.6
0.20 m2.500.9159.552.8
0.30 m2.250.84719.452.1
Table 9: Component-wise ablation on SQA3D. (a) Comparison of diversity-promoting strategies for anchor selection. (b) Effect of different feature-space distance metrics. (c) Effect of the spatial constraint threshold τg in token merging.
MethodEM
All 1410 Tokens
LLaVA-3D55.7
Retain 64 Tokens
Voxelization49.8
DTC (CVPR’25)50.2
FPS-based52.2
MMDP-based52.5
DPP-based52.8
Retain 32 Tokens
Voxelization47.9
DTC (CVPR’25)48.8
FPS-based51.0
MMDP-based51.0
DPP-based51.1
(a)
MethodEM
All 1410 Tokens
LLaVA-3D55.7
Retain 64 Tokens
Voxelization49.8
DTC (CVPR’25)50.2
FPS-based52.2
MMDP-based52.5
DPP-based52.8
Retain 32 Tokens
Voxelization47.9
DTC (CVPR’25)48.8
FPS-based51.0
MMDP-based51.0
DPP-based51.1
(b)
MethodEM
All 1410 Tokens
LLaVA-3D55.7
Retain 64 Tokens
Voxelization49.8
DTC (CVPR’25)50.2
ℓ152.5
ℓ252.4
Cosine52.8
Retain 32 Tokens
Voxelization47.9
DTC (CVPR’25)48.8
ℓ150.9
ℓ250.6
Cosine51.1
(c)
MethodEM
All 1410 Tokens
LLaVA-3D55.7
Retain 64 Tokens
(w/o Merge)52.5
τg=152.5
τg=352.7
τg=552.8
τg=752.6
(w/o Spatial-Const.)52.3
Retain 32 Tokens
(w/o Merge)50.5
τg=150.6
τg=350.9
τg=551.1
τg=751.1
(w/o Spatial-Const.)50.8
Table 10: Comparison with 2D Diversity-based method. 3DZip consistently outperforms DivPrune, demonstrating that spatial awareness is a necessary complement to feature diversity in 3D token compression.
Method3D-AwareScanQASQA3DOpenEQARel.
All 1410 Tokens
LLaVA-3D (ICCV’25)26.555.760.3100.0%
Retain 128 Tokens ↓(9.1%)
DivPrune (CVPR’25)22.251.657.390.5%
3DZip (Ours)24.253.258.694.7%
Retain 64 Tokens ↓(4.5%)
DivPrune (CVPR’25)20.650.656.287.3%
3DZip (Ours)23.352.856.792.3%
Retain 32 Tokens ↓(2.3%)
DivPrune (CVPR’25)19.649.354.984.5%
3DZip (Ours)21.951.155.788.9%
Table 11: Robustness of Stage 2 to different Stage-1 aggregation strategies (SQA3D). Under an identical 64-token budget, adding DPP-based anchor selection (Stage 2) consistently improves EM across all Stage-1 strategies. All variants exclude Stage 3; “+ DPP” denotes adding Stage 2 on top of the corresponding Stage-1 aggregation strategies.
MethodEM
ConceptFusion [21]50.3
ConceptFusion + DPP52.7 +2.4
OpenFusion++ [22]49.8
OpenFusion++ + DPP52.3 +2.5
Voxel-mean49.8
Voxel-mean + DPP52.5 +2.7
Table 12: Fine-grained performance analysis on ScanQA (EM@64 tokens). Subsets: Fine detail (shape/contour/material/color), Local struct. (part-/local structure), Small obj. (bottom 10% by size). Small obj. purity: fraction of a voxel’s tokens from one small object.
MethodEM@64 ↑Small obj. purity ↑
AllFine.Local.Small obj.
3DZip (Full)23.330.522.419.50.426
w/o Voxel (S2+S3)22.831.722.421.6N/A
Voxel-only (S1)21.929.920.116.90.070
Table 13: Scene-size dependence on SQA3D. At a 32-token budget, small scenes favor smaller δ and tighter τg, large scenes the opposite; the fixed setting (δ=0.2m, τg=5) is the best overall trade-off.
Param.SmallOverallLarge
Retain 32 Tokens (↓2.3%)
δ=0.1m54.150.943.8
δ=0.2m53.651.144.6
δ=0.3m53.550.643.8
τg=154.150.643.8
τg=353.950.944.9
τg=553.651.144.6
τg=753.651.145.9
Table 14: Latency comparison of token selection methods at K=128. We report the selection algorithm time, total inference latency, and the proportion of the selection overhead relative to the total time.
MethodRetain TokensAlgorithm Latency (ms)Total Latency (ms)Overhead (%)
DTC1283619618.4
DPP (Ours)1281817810.1

Findings

  • At a 64-token budget on SQA3D, 3DZip reached 52.8 EM, ahead of DTC (50.2) and VisionZip (49.1), and it stayed at 51.1 EM even at 32 tokens, outperforming both 2D-based and existing 3D-aware baselines.
  • 3DZip kept the highest relative performance (Rel.) of all compared methods, retaining 94.7% and 92.3% of uncompressed accuracy at 128 and 64 tokens respectively.
  • On the OpenEQA category breakdown, attribute recognition reached 64.2 at 128 tokens (close to the uncompressed 64.0) and beat the second-best method by 5.8 points; object recognition stayed at 50.5 even at 32 tokens, the largest margin (+6.7) among methods tested.
  • Switching the DPP kernel from spatial (XYZ) distance to feature distance raised SQA3D EM from 50.1 to 52.8 at 64 tokens, and raised object coverage from 51% to 70% in a 10-scene SQA3D analysis.
  • On an RTX 4090, latency dropped from 342 ms/sample (uncompressed LLaVA-3D) to 178 ms/sample with 3DZip (a 48.0% reduction), and 3DZip was 9.2% faster than DTC (196 ms) under the same 128-token budget.

Where it can be used

  • Could be used as a preprocessing step to reduce compute load when an indoor robot or embodied AI needs to answer questions about a 3D scene.
  • Can be applied on top of an already-trained 3D VLM (e.g., LLaVA-3D) without additional training, mainly to speed up inference.
  • The authors also tested applying the same approach to other projection-based 3D VLM architectures such as Video-3D-LLM and SR-3D.

Limits and open work

  • The authors' own analysis shows that Stage 1's coarse voxelization can merge small objects' tokens with nearby objects or background, losing fine-grained detail.
  • The voxel size (δ) and merge distance threshold (τg) are fixed across all scenes rather than adapted to scene size or object density, which the paper notes may be suboptimal in different environments.
  • OpenEQA evaluation was limited to the ScanNet subset only, because the original camera trajectory data for the HM3D subset is no longer publicly available.
  • For questions about small objects or fine shape/material/color detail, a variant without voxelization actually performed better than full 3DZip, marking this as an open failure case.
  • The paper shows scene-size-adapted hyperparameters could improve results further, but leaves automatic adaptation to scene complexity as future work.

Why it matters

For applications like embodied robots or indoor AI assistants that need to reason about 3D scenes in real time, large numbers of visual tokens make GPU memory and latency a bottleneck, and this work shows a way to cut token counts by over 90% without giving up much accuracy. Because the method is training-free and drops into existing projection-based 3D VLMs, it is a practical reference point for lowering deployment cost of such systems.

Terms in this paper

  • 3D VLM (3D vision-language model) · A model that projects images and depth into 3D coordinates so it can answer text questions about a 3D scene
  • token · A unit of information the model processes; here, a patch of image content tagged with a 3D location
  • Determinantal Point Process (DPP) · A probabilistic method for picking a subset of items that are mutually diverse rather than similar
  • voxel · A single cell in a 3D grid used to divide up space into fixed-size cubes
  • EM (Exact Match) · An accuracy metric measuring how often the model's answer exactly matches the ground-truth answer

Original abstract (English)

Recent 3D vision-language models (3D VLMs) construct geometry aware tokens by projecting 2D visual features into world coordinates, enabling spatial reasoning for tasks such as 3D question answering. However, this design generates thousands of tokens per scene, resulting in substantial computational and memory overhead. While token compression has been extensively studied in 2D VLMs, existing approaches rely on semantic relevance or attention-based selection that overlook the structured spatial

Authors · Changwoo Baek

Read on arXiv

Latest papers

All papers →

Latest from METAL LAB

Figures: Changwoo Baek et al., arXiv:2608.01185, arxiv-nonexclusive