Conceptio › Archive › arXiv CS
arXiv CS open access

TriViewBench: Controlled Complexity Scaling for Multi-View Structural Reasoning in MLLMs

2026 · arxiv_cs
arXiv CS · Papers · 2026
Open Source ↗Direct PDF ↓
artificial-intelligenceknowledge-representationreasoning
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

TriViewBench: Controlled Complexity Scaling for Multi-View Structural Reasoning in MLLMs Yu-Yang Chen1,2 and Lan-Zhe Guo1,2 School of Intelligence Science and Technology, Nanjing University, China National Key Laboratory for Novel Software Technology, Nanjing University, China yuyangchen@smail.nju.edu.cn, guolz@lamda.nju.edu.cn 1

arXiv:2606.26029v1 [cs.CV] 24 Jun 2026

2

Abstract. Multimodal Large Language Models (MLLMs) demonstrate strong performance on standard visual question answering benchmarks, yet their scalability under controlled structural complexity remains poorly understood. We introduce TriViewBench, a controlled three-view visual reasoning benchmark constructed from synthetic 3D scenes with explicitly parameterized object count and occlusion. The benchmark contains 1,923 scenes and over 14K Question-Answer (QA) pairs organized into four complexity levels and three reasoning categories: Local Decision, Object Counting, and Global Recovery. We evaluate 18 open- and closed-source MLLMs under a unified prompting protocol. All 18 models exhibit an identical capability hierarchy without exception (Local Decision > Object Counting > Global Recovery), and performance degrades monotonically with complexity: Local Decision tasks decline modestly (12.11% relative drop), while Object Counting degrades substantially (59.14%) and Global Recovery collapses severely (80.02%). Error analysis on Object Counting reveals two mechanistically independent failure modes: single-view tasks are dominated by undercounting due to occlusion blindness, whereas the multi-view task reverses to overcounting due to cross-view identity confusion. Chain-of-Thought (CoT) prompting yields near-zero overall benefit (∆ = −0.16%) and its effect on Global Recovery is strongly capability-gated, suggesting that the bottleneck lies in cross-view spatial representation rather than reasoning strategy. These findings reveal fundamental scalability limitations in current MLLMs and position TriViewBench as a controlled diagnostic framework for analyzing structural reasoning failures. Keywords: Multi-view Benchmark · Controllable Scene Generation · Multimodal Reasoning

1

Introduction

Multimodal Large Language Models (MLLMs) achieve strong performance across various visual question answering tasks [11, 13, 29]. In multi-view settings, however, reliable reasoning demands more than recognizing individual objects: models must align identities across views, resolve occlusion by using complementary viewpoints, and reconstruct coherent structural representations from fragmented

2

Y.-Y. Chen and L.-Z. Guo

Occlusion

Level 1

Level 2

high

Level 3

Level 4

Count

high

low

Local Decision

low

(tower_height_max) Q: What is the maximum number of objects stacked in a single tower? (z_relation) Q: In the 3D space, is the purple cylinder in front of or behind the cyan cube?

Object Counting

Top z

x

y

Side

Front

Top view

(all_view_count) Q: How many objects are there in the scene in total, considering all views? (front_view_count) Q: Looking only at the front, how many objects can you see?

Global Recovery

Front view

Side view

(tower_height_list) Q: Please list the number of objects in each tower, sorted from tallest to shortest.

Fig. 1: Overview of TriViewBench. Left: Four complexity levels defined by object count and occlusion density with three-view rendering. Center: Examples of questions in three reasoning categories (Local Decision, Object Counting, and Global Recovery). Right: Overall performance comparison between humans and representative MLLMs.

visual cues [22, 27, 28]. Whether current MLLMs can maintain this level of reasoning as scene complexity increases in a controlled and measurable way remains an open question. Existing visual reasoning benchmarks provide valuable progress but exhibit several structural limitations that make this question difficult to answer [14, 19, 25]. Most benchmarks are constructed from unconstrained real-world images [6, 14, 22, 27]. While such data offers diversity, scene complexity is not explicitly parameterized: object count, spatial arrangement, and occlusion degree vary simultaneously and unpredictably, so performance degradation cannot be cleanly attributed to specific factors. Most benchmarks also operate in singleview settings, which limit the demand for cross-perspective integration [7,12,19]. Furthermore, real-image benchmarks typically lack precise object-level geometry and visibility annotations, preventing fine-grained decomposition of errors into local, counting, or structural failures. To address these limitations, we introduce TriViewBench, a controlled multi-view benchmark built from synthetic 3D scenes with explicitly parameterized object count and occlusion. Each scene is rendered from front, side, and top-down viewpoints, enforcing cross-view reasoning and structural consistency. The benchmark contains 1,923 scenes and over 14K Question-Answer (QA) pairs organized into four complexity levels and three reasoning categories: Local Decision, Object Counting, and Global Recovery. By varying complexity axes independently and structuring tasks by reasoning demand, TriV-

TriViewBench

3

iewBench enables direct measurement of performance scaling and interpretable failure analysis. Figure 1 provides an overview of the benchmark design, question taxonomy, and performance comparison between humans and representative MLLMs. We evaluate 18 open- and closed-source MLLMs under a unified prompting protocol. The results reveal four consistent findings. First, all models exhibit an identical capability hierarchy: Local Decision > Object Counting > Global Recovery, forming a stable gradient across architectures, parameter scales, and model families. Second, performance degrades monotonically with complexity at markedly different rates across categories: Local Decision tasks decline modestly (12.11% relative drop from Level 1 to 4), Object Counting degrades substantially (59.14%), and Global Recovery deteriorates severely (80.02% relative drop). Third, error analysis on Object Counting uncovers two mechanistically distinct failure modes: single-view tasks are dominated by undercounting, as models fail to accurately perceive partially occluded objects from a single view; the multiview task reverses to overcounting, as models lose cross-view object identity and count the same physical object multiple times. These two modes are comparable in magnitude but opposite in direction, confirming that they arise from independent perceptual mechanisms. Fourth, Chain-of-Thought (CoT) prompting yields negligible overall gain (∆ = −0.16%), with its effect on Global Recovery being strongly capability-gated: large open-source models (≥14B) improve by an average of +17.03%, while small models (≤3B) uniformly deteriorate. Even with CoT, no model approaches human performance, indicating that the root limitation is cross-view spatial representation rather than reasoning strategy. In summary, the main contributions of this work are: – We introduce TriViewBench, a controlled multi-view benchmark with independently parameterized object count and occlusion, providing a systematic diagnostic framework for structural reasoning under complexity scaling. – We establish a universal capability hierarchy across all 18 evaluated MLLMs (Local Decision > Object Counting > Global Recovery) and quantify the differential degradation rates across categories. – We identify two mechanistically independent counting failure modes, namely single-view occlusion blindness and cross-view identity confusion, through error direction analysis. These findings reveal distinct perceptual bottlenecks that emerge at comparable magnitudes but in opposite directions. – We show that CoT prompting does not resolve structural scaling failures and that its benefit on Global Recovery is capability-gated, pointing to cross-view spatial representation as the fundamental bottleneck.

2

Related Work

Multimodal Large Language Models. Recent MLLMs combine vision encoders with large language models to perform diverse visual tasks, including image captioning, visual question answering, and scene understanding [3,5,10,15,17,18,24]. Model scale and architectural design have been shown to influence reasoning

4

Y.-Y. Chen and L.-Z. Guo

capability, though their relative contributions remain contested [3, 4, 24]. TriViewBench tests these factors by evaluating 18 models spanning a wide range of scales and architectures under identical conditions, finding that architectural family predicts performance more reliably than parameter count alone. Visual Reasoning Benchmarks. Most existing visual reasoning benchmarks are built around single images [2, 16, 19, 20, 30], which limits the demand for crossview information integration: models need only process one perspective at a time and are never required to reconcile observations across viewpoints or resolve occlusion by consulting complementary angles. A growing body of work has extended evaluation to multi-image or multi-view settings to address this gap. MuirBench [23] covers 12 multi-image task categories and finds that even GPT4o achieves only 68.0% accuracy. MMSI-Bench [27] targets multi-image spatial intelligence and finds that the strongest open-source model attains only 30.7% accuracy against a human baseline of 97.2%, with six domain experts spending over 300 hours crafting 1,000 questions manually. All-Angles Bench [28] evaluates multi-view understanding across real-world scenes and identifies cross-view occlusion as a central failure mode. These benchmarks demonstrate that multiview reasoning poses genuine challenges to current MLLMs, but their reliance on real-world imagery introduces two interrelated limitations. First, collecting and annotating multi-view real-world data is labor-intensive: establishing groundtruth answers for spatial relations, occlusion states, and structural attributes requires careful manual verification for each scene. Second, and more fundamentally, scene complexity in real images is uncontrolled. Object count, spatial arrangement, and occlusion degree vary simultaneously and without explicit parameterization. When accuracy drops, it is impossible to attribute failure to specific causal factors or to measure how performance scales with individual complexity dimensions. TriViewBench addresses both limitations through synthetic, parameterized scene generation: ground-truth annotations are derived automatically from scene metadata without any manual labeling, and complexity axes are varied independently, enabling direct attribution of observed failures to object cardinality, occlusion severity, or their combination. Synthetic and Controllable Benchmarks. CLEVR [12] showed that controlled synthetic generation enables precise failure diagnosis invisible to real-image evaluations, establishing a paradigm that has since informed numerous diagnostic benchmarks. In the domain of Object Counting, VLMCountBench [9] shows that MLLMs fail under compositional counting scenarios, consistent with our findings. TriViewBench extends this controlled paradigm to a three-view setting, adding occlusion as an explicit complexity axis and introducing a cross-view structural reasoning dimension absent from prior synthetic benchmarks. Spatial Reasoning and CoT Prompting. Prior work probes spatial reasoning from complementary angles: 3DSRBench [19] exposes degradation under noncanonical viewpoints across 12 question types, Spatial457 [25] diagnoses 6D spatial reasoning through a cascading evaluation structure across five difficulty lev-

TriViewBench

Stage 1: Data Construction

Stage 2: Question Construction

Controlled Scene Generation & Tri-View Rendering

Automated Question Generator

Controlled Scene Generation Automated Scene Generator

Scene Config

• • •

Object Count • Tower Count • Occlusion Level •

Object Shape Color of Shapes …

Synthetic 3D Scene

Tri-View Rendering

Top

5

Local Decision • • • •

tower_height_max x_relation y_relation z_relation

Output: QA Pairs Global Recovery

Object Counting • • • •

front_view_count side_view_count top_tower_count all_view_count

• • • • •

tower_height_list front_hidden_count side_hidden_count front_occluded_ref side_occluded_ref

z

Stage 3: Model Evaluation

x

y

Front

Side

Front view

Side view

Output: • 3 View Images • Structured Annotation

Top view

Input: • Images • Questions

MLLMs

Predicted Answer

Fig. 2: Illustration of the TriViewBench construction pipeline. The workflow comprises three main stages: (1) Data Construction: generating synthetic 3D scenes from parameterized configs and rendering three-view images with structured annotations; (2) Question Construction: automatically synthesizing QA pairs across three reasoning Categories (Local Decision, Object Counting, and Global Recovery) based on scene metadata; (3) Model Evaluation: benchmarking 18 MLLMs under various complexity levels and prompting protocols.

els, and MM-Spatial [6] advances 3D spatial understanding via multi-view and metric depth inputs, targeting spatial relationship prediction, metric estimation, and 3D grounding. These benchmarks reveal important limitations in model spatial awareness, but focus primarily on metric estimation, orientation, and 3D grounding rather than the structural reconstruction and cross-view identity resolution that characterize TriViewBench’s task design. CoT prompting [21,26,31] has been shown to improve multi-step reasoning in language tasks. Our evaluation finds that CoT yields near-zero overall benefit (∆ = −0.16%) and that its effect on the hardest category is strongly capability-gated, pointing to spatial representation rather than reasoning strategy as the primary bottleneck.

3

TriViewBench

In this section, we present TriViewBench, a controlled benchmark for evaluating multi-view structural reasoning. We first introduce the benchmark construction process in Sec. 3.1, and then provide an overview of its task organization and distribution in Sec. 3.2.

6

3.1

Y.-Y. Chen and L.-Z. Guo

Benchmark Construction Process

As illustrated in Fig. 2, TriViewBench is built through three stages: data construction, question construction, and model evaluation. Data Construction. Scenes are generated using a parameterized pipeline built on top of Kubric [8], an open-source framework for procedural scene generation. Each scene is controlled by two independent axes of complexity, yielding four levels: Level 1 (LowCount_LowOcclusion), Level 2 (LowCount_HighOcclusion), Level 3 (HighCount_LowOcclusion), and Level 4 (HighCount_HighOcclusion). The count axis distinguishes LowCount scenes (1–5 objects) from HighCount scenes (6–10 objects). The occlusion axis is defined through the front and side views only, since vertical stacking can produce near-zero top-down visibility, and the top view is conventionally reserved for spatial localization. LowOcclusion requires all objects to have visibility ratios above 60% in both lateral views. HighOcclusion requires at least one object to fall below 30% visibility in either view; crucially, the same object must exceed 60% visibility in the other view, ensuring that every question remains answerable from the provided images. For each scene, three virtual cameras render aligned front, side, and top-down images. A structured JSON annotation is generated alongside, recording a rich set of metadata including world coordinates, camera parameters, object properties, spatial relations between objects, and per-view bounding boxes and visibility ratios. These annotations serve as the sole ground truth for all downstream QA generation, guaranteeing answer correctness and uniqueness by construction. Question Construction. QA pairs are generated automatically from the structured annotations using deterministic templates, with no manual labeling required. We define 13 fine-grained task types grouped into three categories. Local Decision covers pairwise spatial relation judgment (relative position along x/y/z axes) and comparative attribute queries (identifying the tallest tower), both of which can be resolved from locally visible objects without requiring complete scene enumeration. Object Counting requires fine-grained enumeration within or across views, including single-view counting, tower-level counting from the top perspective, and cross-view identity matching. Global Recovery demands comprehensive cross-view synthesis, with the primary task being full tower height distribution recovery; this category also includes occlusion-specific sub-tasks (hidden object counting and occluded object identification) that appear exclusively in HighOcclusion levels (Level 2 and Level 4). Because all answers are derived deterministically from annotations, ambiguity and labeling error are eliminated by design. Model Evaluation. In the evaluation stage, the three rendered images and a question are jointly provided to the model. The textual response is compared against the ground-truth answer derived from the annotation.

TriViewBench

Global tower_height_list Full height distribution recovery. Recovery front/side_hidden_count† Reason about fully occluded objects. † front/side_occluded_ref Identify partially obscured objects.

3.2

24 .

Ob to

p_

13 to w .6 % er_ cou nt

1 3. 6% vie w_c ou nt

Total questions: 14,174

5 4.3 %

je ct

C o u n ti n g

n t_

2

Glo ba

Loc al

fro

tow er

Single-view visible object counting. Count towers from top perspective. Cross-view identity matching.

1.0

ation z_rel 6.0%

Object front/side_view_count Counting top_tower_count all_view_count

Identify the maximum tower height. Relative 3D spatial relations.

very eco lR %

n atio rel y_ .4% 5

tower_height_max x/y/z_relation

side _hid den_ front_ 1.6% coun t hidde n_co 1.4% unt

1 3.6 % o unt a ll _ v i e w _ c

Local Decision

Description

ion cis De 7%

Category Sub-type

tower_hei ght_ max 8.0% x_ rel a 5.3 tio %

n

list ht_ eig _h .6% 13

side_occluded_ref 2.3% ref cluded_ front_oc2.2%

Table 1: Taxonomy of reasoning tasks. † denotes sub-types that appear only in HighOcclusion levels (Level 2 and 4).

7

% 1 3.6 nt cou ew_

si d e _ vi

Fig. 3: Task distribution.

Overview of TriViewBench

TriViewBench contains 14,174 QA pairs spanning 13 reasoning sub-types organized into three categories. The task taxonomy is summarized in Tab. 1, and the distribution across categories is shown in Fig. 3. Object Counting forms the largest portion (slightly over half), distributed evenly across single-view counting, cross-view identity matching, and top-view tower counting, ensuring balanced coverage of different aggregation scenarios. Local Decision constitutes approximately one quarter of the dataset, covering spatial relations along three axes and maximum tower height identification. Global Recovery accounts for the remainder, with full tower height reconstruction as its primary sub-task; occlusion-specific sub-types appear only in Level 2 and Level 4, forming a smaller subset. The two complexity axes, object count and occlusion severity, are varied independently, enabling controlled attribution of performance changes to each factor separately or their combination.

4

Experiments

4.1

Evaluation Setup

Models. We evaluate 18 MLLMs spanning proprietary and open-source systems across a broad range of architectures and parameter scales. Proprietary models include GPT-4o [10], Gemini-2.5-Flash [5], and Claude-3.7-Sonnet [1]. Opensource models include two LLaVA-OneVision variants (0.5B, 7B) [15], three Qwen2.5-VL variants (3B–32B) [4], four Qwen3-VL variants (2B–32B) [3], and six InternVL3.5 variants (1B–38B) [24]. Inference regimes. Two prompting protocols are evaluated. Direct prompting instructs models to produce a concise final answer within a 128-token limit, measuring direct perceptual and structural reasoning without explicit intermediate reasoning. CoT prompting [26] allows extended intermediate reasoning up to 2,048 tokens. All experiments use greedy decoding (temperature = 0) to ensure reproducibility.

8

Y.-Y. Chen and L.-Z. Guo

Table 2: Evaluation results for 18 MLLMs on TriViewBench. For each level, the bestperforming proprietary model and the best-performing open-source model are both indicated in bold. Complexity Levels Model

Level 1 Level 2 Level 3 Level 4 Overall

Proprietary GPT-4o 86.41 Claude-3.7-Sonnet 84.16 Gemini-2.5-Flash 91.52 Open-source LLaVA-OneVision-Qwen2-0.5B 18.15 LLaVA-OneVision-Qwen2-7B 45.60 Qwen2.5-VL-3B-Instruct 47.21 Qwen2.5-VL-7B-Instruct 64.14 Qwen2.5-VL-32B-Instruct 67.21 Qwen3-VL-2B-Instruct 60.34 Qwen3-VL-4B-Instruct 69.55 Qwen3-VL-8B-Instruct 79.54 Qwen3-VL-32B-Instruct 86.04 InternVL3.5-1B 47.18 InternVL3.5-2B 56.78 InternVL3.5-4B 49.39 InternVL3.5-8B 40.84 InternVL3.5-14B 51.86 InternVL3.5-38B 56.55 Human Human Performance 99.67

68.70 72.41 83.35

50.74 67.99 81.90

42.76 54.90 65.94

60.35 68.62 79.55

21.64 28.17 28.40 42.36 49.38 48.10 58.80 64.93 69.39 34.32 38.53 45.66 40.91 46.68 46.19

14.69 18.07 14.34 22.74 35.30 38.61 43.61 55.58 54.26 24.94 29.55 40.35 37.52 39.54 39.28

15.91 18.34 20.37 25.05 32.10 33.59 40.75 46.68 43.02 25.90 26.87 34.11 28.43 32.45 34.98

17.48 26.49 26.59 37.05 44.59 44.07 52.00 60.32 61.38 32.26 36.76 41.71 36.34 41.79 43.37

99.00

99.67

98.67

99.25

Evaluation protocol. Accuracy is the primary metric across all tasks. For most question types, correctness is determined by exact string match. For Global Recovery (tower_height_list), which requires predicting an ordered list of tower heights, predictions and ground-truth lists are both sorted in descending order before comparison; a response is marked correct only if the full sorted sequence agrees exactly. Human baseline. Three participants independently answered a stratified random subset of 400 questions (100 per complexity level), achieving an overall accuracy of 99.25%. 4.2

Main Results

Table 2 presents the full benchmark results. We summarize our main findings as follows: All models degrade substantially as structural complexity increases. Across all 18 evaluated models, accuracy declines monotonically from Level 1 to

TriViewBench

 

$FFXUDF\ 

Table 3: Category ranking distribution across all 18 models. Category-level accuracy is averaged over four complexity levels. All models exhibit an identical hierarchy without exception.



/RFDO'HFLVLRQ 2EMHFW&RXQWLQJ *OREDO5HFRYHU\





 





 

Rank 1 Rank 2 Rank 3

Local Decision

18

0

0

Object Counting

0

18

0

Global Recovery

0

0

18



/HYHO





 

Category

9

/HYHO

/HYHO

&RPSOH[LW\/HYHO



/HYHO

Fig. 4: Category-level performance. Lines: average accuracy over 18 MLLMs; Shaded areas: 95% confidence intervals.

Level 4. At Level 1, several models exceed 85% accuracy; by Level 4, most fall below the mid-40% range. Human performance remains near ceiling, exposing a persistent gap. Human participants maintain high accuracy across all levels, revealing that the structural challenges in our benchmark are well within human capacity but remain fundamentally difficult for current MLLMs. Proprietary scale does not eliminate structural scaling failures. Among proprietary systems, Gemini-2.5-Flash achieves the highest overall accuracy but still degrades substantially across levels (91.52% → 65.94%). GPT-4o and Claude-3.7-Sonnet follow similar trends, confirming that closed-source scale alone cannot resolve compositional reasoning deficits. Larger models help, but with diminishing and unstable gains. Among open-source models, Qwen3-VL models perform comparably to GPT-4o and Claude-3.7-Sonnet. Within model families, larger parameter counts generally improve performance, but the marginal gains diminish as models grow larger. Moreover, the advantage of larger variants narrows as complexity increases, and in some cases smaller models outperform larger counterparts at higher levels, suggesting that scale alone does not confer compositional robustness. Architecture and training matter more than parameter count. Crossfamily comparisons support this claim. Qwen2.5-VL-3B-Instruct matches LLaVAOneVision-Qwen2-7B despite having less than half the parameters, and Qwen3VL-2B-Instruct performs on par with Qwen2.5-VL-32B-Instruct and InternVL3.538B. These observations indicate that training strategy and architecture contribute more to structural reasoning capability than model scale alone.

4.3

Category-Level Analysis

To identify which reasoning demands drive performance degradation, we analyze the three categories separately. We restrict this analysis to question types present across all four complexity levels, ensuring that observed changes reflect structural

10

Y.-Y. Chen and L.-Z. Guo







 

 3URSRUWLRQ 

$FFXUDF\ 



  







  

/RFDO'HFLVLRQ 2EMHFW&RXQWLQJ *OREDO5HFRYHU\

 

2YHUFRXQW ([DFW 8QGHUFRXQW



    1XPEHURI2EMHFWVLQ6FHQH





Fig. 5: Accuracy vs. Object Count per Reasoning Category.



DOOBYLHZBFRXQW YLHZ

IURQWBYLHZBFRXQW YLHZ

VLGHBYLHZBFRXQW YLHZ

WRSBWRZHUBFRXQW YLHZ

Fig. 6: Counting error by sub-type.

complexity scaling rather than task composition shifts. The four question types exclusive to Levels 2 and 4 are analyzed separately in Sec. 4.4. All 18 models share an identical category ranking without exception. Table 3 shows the category ranking distribution across all evaluated models. Every model ranks Local Decision first, Object Counting second, and Global Recovery third. The unanimity of this ordering across architectures of varying scale and design establishes it as a systematic capability gradient rather than a model-specific artifact. Given this consistency, we report model-averaged results below; per-model breakdowns are provided in Appendix. The three categories degrade at fundamentally different rates. Figure 4 quantifies each category’s scaling behavior. All three degrade monotonically with increasing complexity, but the gap between them widens dramatically. Local Decision is the most resilient, decreasing from 73.56% to 64.65% (8.91 pp absolute, 12.11% relative). Object Counting suffers moderate degradation, declining from 61.09% to 24.96% (36.13 pp absolute, 59.14% relative). Global Recovery is the most fragile, collapsing from 48.80% to 9.75% (39.05 pp absolute, 80.02% relative), indicating that holistic structural reconstruction is disproportionately vulnerable to increasing complexity. Limited confidence-interval overlap confirms these differential degradation rates are robust rather than sampling artifacts. 4.4

Analysis

Effect of Object Cardinality Object count is the primary driver of structural reasoning failure, with impact proportional to how completely a task depends on full-scene enumeration. Figure 5 plots per-category accuracy as a function of scene object count. The three curves diverge sharply and directly mirror the capability hierarchy established in Sec. 4.3: Local Decision degrades only modestly and remains above 60% even at maximum density. Object Counting declines moderately from 65.28% to 24.12%; Global Recovery collapses from 74.88% to 5.43%; The divergence follows from what each task actually requires. Local Decision compares two specified objects; other objects in the scene simply do not

TriViewBench /RFDO'HFLVLRQ 2EMHFW&RXQWLQJ *OREDO5HFRYHU\



  PHGLXPRFF



 

  OLJKWRFF

11

Table 4: Average accuracy across 18 MLLMs on occlusion-specific task types.

  

! PLQLPDORFF

 









 $FFXUDF\ 







Fig. 7: Accuracy by scene-level visibility ratio.

Question Type

Level 2 Level 4

front_hidden_count side_hidden_count front_occluded_ref side_occluded_ref

46.56 49.78 49.71 47.07

28.22 27.55 32.98 35.59

enter the judgment, so adding more of them has little effect. Object Counting and Global Recovery, by contrast, must account for every object present: each additional object is one more entity to track, and any single miss propagates into the final answer. Error analysis on Object Counting reveals two independent failure mechanisms whose direction reverses with the number of available viewpoints. Object Counting is the only category that produces numerical predictions, enabling analysis of not just whether models fail but how they fail. Figure 6 shows that error direction depends critically on how many viewpoints are available. Under single-view conditions, undercounting dominates. Since front/side_view_count tasks only require counting visible objects in the given image, no spatial inference about hidden objects is needed; the undercounting therefore reflects a failure of fine-grained visual perception rather than a reasoning limitation. The top-view tower counting sub-task is particularly revealing. Counting towers from above is geometrically straightforward, yet models perform worst here (exact accuracy 32.92%, MAE 1.83, compared to roughly 44% and 0.9 for front and side views). This disparity likely stems from training distribution bias: top-down perspectives are underrepresented in pretraining data, leaving models poorly calibrated for this viewpoint. The three-view condition tells a different story. When all three perspectives are provided simultaneously, overcounting rises to 36.78% while undercounting drops to 18.19%, with MAE at 0.90. With all viewpoints available, visibility is no longer a bottleneck; the overcounting instead indicates that models fail to establish object identity across views, registering the same physical object once per perspective. The two failure modes are opposite in direction, pointing to two independent perceptual breakdowns: insufficient visual perception causes undercounting in single-view settings, while failed cross-view correspondence causes overcounting when multiple perspectives are combined. Effect of Occlusion Occlusion selectively impairs tasks that require complete scene enumeration, while leaving pairwise spatial judgments intact. Figure 7 stratifies accuracy by scene-level mean visibility ratio, binned into three occlusion levels. Local Decision accuracy is essentially flat across all bins (67.28%–69.33%), confirming that relative spatial judgments between two objects are unaffected

12

Y.-Y. Chen and L.-Z. Guo

InternVL-3.5-38B LLaVA-OneVision-Qwen2-0.5B Gemini-2.5-Flash

Fig. 8: CoT − Direct accuracy gap by reasoning category and model scale. Each point is one model; horizontal bars show group means (format-collapsed models excluded from means). For open-source models, Small denotes models with less than 3B parameters, Medium refers to those with 4B–8B parameters, and Large indicates models with 14B parameters or more.

by the occlusion state of other scene objects. Object Counting declines from 47.63% to 32.32% and Global Recovery shows the steepest drop, from 32.43% to 15.85%. The dissociation follows directly from task structure. Local Decision can be resolved from any visible pair of objects and is therefore robust to partial occlusion. Object Counting and Global Recovery require access to the complete set of scene objects, so a single occluded object is sufficient to introduce an error, and the probability of at least one such failure grows with both object count and occlusion density. The decrements in Fig. 7 measure only the downstream consequences of occlusion on counting and recovery performance. To probe whether models also struggle when occlusion is queried explicitly, Levels 2 and 4 include four question types that ask about occluded objects directly (Tab. 4). Hidden_count asks how many objects are completely invisible in a given view, requiring the model to identify absent objects by consulting other viewpoints. Occluded_ref asks about the visual characteristics of an object partially occluded by a named reference, again requiring cross-view inference. Both types yield consistently poor results (46%–50% at Level 2; below 36% at Level 4), confirming that models struggle with occlusion whether it affects task performance as a side effect or is the direct target of the question. CoT Prompting Does Not Resolve Structural Failures The analyses above identify two independent sources of structural reasoning failure: increasing object cardinality overwhelms scene tracking capacity, and occlusion removes objects from direct observation. A natural question is whether providing more reasoning steps can offset these limitations. Figure 8 reports the CoT effect across three categories and model scales. The overall effect is nearly zero (∆ = −0.16%), but this aggregate masks qualitatively distinct per-category patterns.

TriViewBench

13

Local Decision (∆ = −4.89%). Local Decision shows the largest average decline, but the mechanism varies across models. LLaVA-OneVision-Qwen2-0.5B exhibits a near-total collapse under CoT (accuracy ≈ 0% across all levels), which is not a reasoning degradation but an instruction-format failure: the model cannot follow the extended CoT response format and produces unparseable outputs, establishing a minimum capability threshold below which CoT cannot function at all. Among capable models, several (notably InternVL3.5-38B , −40.22%) show large drops consistent with CoT-induced overthinking: on tasks requiring direct perceptual judgment, extended reasoning chains cause models to reconsider and reverse initially correct answers. Object Counting (∆ = +0.92%). Object Counting is essentially unchanged by CoT, with no systematic directional effect. Extended reasoning steps neither compensate for missing perceptual information nor introduce new errors, suggesting that the fundamental limitation of incomplete scene inventory is orthogonal to the number of reasoning steps taken. Global Recovery (∆ = +4.17%). Global Recovery is the only category that shows a net positive response to CoT, and the benefit is strongly capability-gated. All four large open-source models improve under CoT (group mean +17.03%), while all small models deteriorate (group mean −2.86%), with medium-scale models showing intermediate, mostly positive responses. This pattern suggests that CoT benefits Global Recovery only when the model already possesses sufficient baseline representational capacity: when some scene structure is accessible to begin with, explicit step-by-step reasoning can help organize it. Gemini-2.5-Flash is a notable exception: despite achieving the highest Direct accuracy on Global Recovery, it degrades sharply under CoT (−29.54%), possibly related to architectural choices optimized for concise generation that may not align well with extended reasoning formats. Even for the models that benefit most, the gains remain insufficient: large open-source models still fall well below 30% on Global Recovery at Level 4 even with CoT, far short of useful performance. These three patterns converge on a single conclusion. Local Decision is impaired or collapses under CoT because the task is simple enough that extra reasoning actively interferes or cannot be executed. Object Counting is unaffected because reasoning steps cannot recover information absent from the model’s perceptual representation. Global Recovery benefits conditionally from CoT, but only for models that already have partial structural understanding, and even then the gains leave an enormous gap to human-level performance. The root limitation is the inability to form a complete and consistent cross-view spatial representation, and this is a representational failure that no prompting strategy can substitute for.

5

Limitations

TriViewBench is constructed from synthetic scenes, affording precise control over complexity variables but limiting generalization to real-world imagery. Synthetic

14

Y.-Y. Chen and L.-Z. Guo

renderings do not replicate photometric variation, texture diversity, and environmental clutter of natural scenes, and whether the capability hierarchy and failure modes identified here transfer to real-world multi-view settings remains open. The benchmark adopts a fixed three-view configuration (front, side, top), which does not capture the continuous viewpoint variation encountered in practice. Evaluating structural reasoning under arbitrary camera placement or with fewer than three views is outside the current scope. The three reasoning categories target a specific slice of multi-view structural understanding and do not cover all relevant capabilities. Tasks such as openended scene description, 3D trajectory reasoning, or scene graph construction fall outside the current design. Finally, the CoT evaluation uses a single prompt format for each model. It remains open whether prompt design choices, including few-shot demonstrations or formatting tailored to model families, could alter the capability-gating pattern observed in Global Recovery, and this merits further investigation.

6

Conclusion

We introduced TriViewBench, a controlled benchmark for diagnosing multi-view structural reasoning in MLLMs under explicitly defined complexity. By independently varying object count and occlusion across four levels, the benchmark enables direct attribution of performance changes to specific structural factors. Evaluation of 18 MLLMs reveals four consistent findings. First, all 18 models exhibit an identical capability hierarchy (Local Decision > Object Counting > Global Recovery) without exception across architectures, scales, and families, establishing this as a systematic property of current MLLMs rather than a modelspecific artifact. Second, performance degrades monotonically with complexity at markedly different rates: Local Decision tasks decline modestly (12.11% relative drop), Object Counting degrades substantially (59.14% relative drop), and Global Recovery deteriorates severely (80.02% relative drop). Third, error direction analysis on Object Counting uncovers two mechanistically independent failure modes: single-view occlusion blindness, in which models fail to detect objects partially hidden from a single perspective, and cross-view identity confusion, in which models count the same physical object multiple times across views. These modes are comparable in magnitude but opposite in direction, pointing to distinct perceptual bottlenecks rather than a single underlying deficit. Fourth, CoT prompting yields near-zero overall benefit (∆ = −0.16%), and its effect on Global Recovery is strongly capability-gated: large open-source models (≥14B) improve by an average of +17.03% while small models (≤3B) uniformly deteriorate. Even with CoT, no model approaches human-level performance, with a gap exceeding 30 percentage points at the hardest level. These findings collectively indicate that the root limitation is not a lack of reasoning steps but the inability to form complete and consistent cross-view spatial representations. TriViewBench provides a controlled diagnostic framework for guiding future progress on structural multi-view understanding.

TriViewBench

15

References 1. Anthropic: Claude 3.7 sonnet system card. Technical document / System card (2025), https://assets.anthropic.com/m/785e231869ea8b3b/original/ claude-3-7-sonnet-system-card.pdf 2. Antol, S., Agrawal, A., Lu, J., Mitchell, M., Batra, D., Zitnick, C.L., Parikh, D.: VQA: Visual question answering. In: ICCV. pp. 2425–2433 (2015) 3. Bai, S., Cai, Y., Chen, R., Chen, K., Chen, X., Cheng, Z., Deng, L., Ding, W., Gao, C., Ge, C., et al.: Qwen3-VL technical report. arXiv preprint arXiv:2511.21631 (2025) 4. Bai, S., Chen, K., Liu, X., Wang, J., Ge, W., Song, S., Dang, K., Wang, P., Wang, S., Tang, J., Zhong, H., Zhu, Y., Yang, M., Li, Z., Wan, J., Wang, P., Ding, W., Fu, Z., Xu, Y., Ye, J., Zhang, X., Xie, T., Cheng, Z., Zhang, H., Yang, Z., Xu, H., Lin, J.: Qwen2.5-VL technical report. arXiv preprint arXiv:2502.13923 (2025) 5. Comanici, G., Bieber, E., Schaekermann, M., Pasupat, I., Sachdeva, N., Dhillon, I., Blistein, M., Ram, O., Zhang, D., Rosen, E., et al.: Gemini 2.5: Pushing the frontier with advanced reasoning, multimodality, long context, and next generation agentic capabilities. arXiv preprint arXiv:2507.06261 (2025) 6. Daxberger, E., Wenzel, N., Griffiths, D., Gang, H., Lazarow, J., Kohavi, G., Kang, K., Eichner, M., Yang, Y., Dehghan, A., et al.: MM-Spatial: Exploring 3D spatial understanding in multimodal LLMs. In: ICCV. pp. 7395–7408 (2025) 7. Gong, Z., Li, W., Ma, O., Li, S., Wang, Z., Li, S., Ji, J., Yang, X., Luo, G., Yan, J., Ji, R.: SpaCE-10: A comprehensive benchmark for multimodal large language models in compositional spatial intelligence. arXiv preprint arXiv:2506.07966 (2025) 8. Greff, K., Belletti, F., Beyer, L., Doersch, C., Du, Y., Duckworth, D., Fleet, D.J., Gnanapragasam, D., Golemo, F., Herrmann, C., et al.: Kubric: A scalable dataset generator. In: CVPR. pp. 3749–3761 (2022) 9. Guo, X., Huang, Z., Shi, Z., Song, Z., Zhang, J.: Your vision-language model can’t even count to 20: Exposing the failures of vlms in compositional counting. arXiv preprint arXiv:2510.04401 (2025) 10. Hurst, A., Lerer, A., Goucher, A.P., Perelman, A., Ramesh, A., Clark, A., Ostrow, A., Welihinda, A., Hayes, A., Radford, A., et al.: GPT-4o system card. arXiv preprint arXiv:2410.21276 (2024) 11. Jin, Y., Li, J., Gu, T., Liu, Y., Zhao, B., Lai, J., Gan, Z., Wang, Y., Wang, C., Tan, X., et al.: Efficient multimodal large language models: A survey. Visual Intelligence 3(1), 27 (2025) 12. Johnson, J., Hariharan, B., Van Der Maaten, L., Fei-Fei, L., Lawrence Zitnick, C., Girshick, R.: CLEVR: A diagnostic dataset for compositional language and elementary visual reasoning. In: CVPR. pp. 2901–2910 (2017) 13. Kuang, J., Shen, Y., Xie, J., Luo, H., Xu, Z., Li, R., Li, Y., Cheng, X., Lin, X., Han, Y.: Natural language understanding and inference with MLLM in visual question answering: A survey. ACM Computing Surveys 57(8), 1–36 (2025) 14. Lee, K., Lee, I., Kwak, M., Ryu, K., Hong, J., Park, J.: SpatialMosaic: A multiview VLM dataset for partial visibility. arXiv preprint arXiv:2512.23365 (2025) 15. Li, B., Zhang, Y., Guo, D., Zhang, R., Li, F., Zhang, H., Zhang, K., Zhang, P., Li, Y., Liu, Z., et al.: LLaVA-OneVision: Easy visual task transfer. arXiv preprint arXiv:2408.03326 (2024) 16. Li, B., Wang, R., Wang, G., Ge, Y., Ge, Y., Shan, Y.: SEED-Bench: Benchmarking multimodal llms with generative comprehension. arXiv preprint arXiv:2307.16125 (2023)

16

Y.-Y. Chen and L.-Z. Guo

17. Liu, H., Li, C., Li, Y., Lee, Y.J.: Improved baselines with visual instruction tuning. In: CVPR. pp. 26296–26306 (2024) 18. Liu, H., Li, C., Wu, Q., Lee, Y.J.: Visual instruction tuning. NeurIPS 36, 34892– 34916 (2023) 19. Ma, W., Chen, H., Zhang, G., Chou, Y.C., Chen, J., de Melo, C., Yuille, A.: 3DSRBench: A comprehensive 3D spatial reasoning benchmark. In: ICCV. pp. 6924–6934 (2025) 20. Marino, K., Rastegari, M., Farhadi, A., Mottaghi, R.: OK-VQA: A visual question answering benchmark requiring external knowledge. In: CVPR. pp. 3195–3204 (2019) 21. Mitra, C., Huang, B., Darrell, T., Herzig, R.: Compositional chain-of-thought prompting for large multimodal models. In: CVPR. pp. 14420–14431 (2024) 22. Park, S.Y., Cui, C., Ma, Y., Moradipari, A., Gupta, R., Han, K., Wang, Z.: NuPlanQA: A large-scale dataset and benchmark for multi-view driving scene understanding in multi-modal large language models. In: ICCV. pp. 8066–8076 (2025) 23. Wang, F., Fu, X., Huang, J.Y., Li, Z., Liu, Q., Liu, X., Ma, M.D., Xu, N., Zhou, W., Zhang, K., et al.: MuirBench: A comprehensive benchmark for robust multi-image understanding. arXiv preprint arXiv:2406.09411 (2024) 24. Wang, W., Gao, Z., Gu, L., Pu, H., Cui, L., Wei, X., Liu, Z., Jing, L., Ye, S., Shao, J., et al.: InternVL3.5: Advancing open-source multimodal models in versatility, reasoning, and efficiency. arXiv preprint arXiv:2508.18265 (2025) 25. Wang, X., Ma, W., Zhang, T., de Melo, C.M., Chen, J., Yuille, A.: Spatial457: A diagnostic benchmark for 6D spatial reasoning of large mutimodal models. In: CVPR. pp. 24669–24679 (2025) 26. Wei, J., Wang, X., Schuurmans, D., Bosma, M., Xia, F., Chi, E., Le, Q.V., Zhou, D., et al.: Chain-of-thought prompting elicits reasoning in large language models. NeurIPS 35, 24824–24837 (2022) 27. Yang, S., Xu, R., Xie, Y., Yang, S., Li, M., Lin, J., Zhu, C., Chen, X., Duan, H., Yue, X., et al.: MMSI-Bench: A benchmark for multi-image spatial intelligence. arXiv preprint arXiv:2505.23764 (2025) 28. Yeh, C.H., Wang, C., Tong, S., Cheng, T.Y., Wang, R., Chu, T., Zhai, Y., Chen, Y., Gao, S., Ma, Y.: Seeing from another perspective: Evaluating multi-view understanding in mllms. arXiv preprint arXiv:2504.15280 (2025) 29. Yin, S., Fu, C., Zhao, S., Li, K., Sun, X., Xu, T., Chen, E.: A survey on multimodal large language models. National Science Review 11(12), nwae403 (2024) 30. Yue, X., Ni, Y., Zhang, K., Zheng, T., Liu, R., Zhang, G., Stevens, S., Jiang, D., Ren, W., Sun, Y., et al.: MMMU: A massive multi-discipline multimodal understanding and reasoning benchmark for expert AGI. In: CVPR. pp. 9556–9567 (2024) 31. Zhang, Z., Zhang, A., Li, M., Zhao, H., Karypis, G., Smola, A.: Multimodal chainof-thought reasoning in language models. arXiv preprint arXiv:2302.00923 (2023)

TriViewBench

A

17

Per-Model Detailed Results

Tables 5 and 6 report per-model accuracy broken down by reasoning category and complexity level under Direct and CoT prompting respectively. LD = Local Decision, OC = Object Counting, GR = Global Recovery. L1–L4 denote increasing complexity levels (L1: LowCount_LowOcclusion; L2: LowCount_HighOcclusion; L3: HighCount_LowOcclusion; L4: HighCount_HighOcclusion). Avg is computed as a micro-average across all four levels. ∆ in Table 6 denotes the difference in Avg between CoT and Direct prompting; positive values (shown in bold) indicate improvement under CoT. Table 5: Per-model accuracy (%) under Direct prompting.

Model

Cat.

L1

L2

L3

L4

Avg

Proprietary GPT-4o

LD OC GR

81.73 77.06 72.25 71.30 74.52 87.20 66.74 45.30 35.21 58.52 88.20 68.10 26.03 9.05 47.48

Claude-3.7-Sonnet

LD OC GR

86.25 81.80 80.38 78.43 80.99 83.05 72.40 67.36 50.45 68.23 86.40 64.71 43.80 31.19 56.42

Gemini-2.5-Flash

LD OC GR

94.54 89.20 90.24 87.09 89.65 90.60 82.86 79.80 61.52 78.59 92.00 83.94 72.31 54.53 75.51

LD LLaVA-OneVision-Qwen2-0.5B OC GR

45.01 41.63 46.99 40.61 43.42 14.00 19.00 0.93 7.04 10.06 6.20 0.90 0.00 0.00 1.82

LLaVA-OneVision-Qwen2-7B

LD OC GR

56.12 52.67 43.35 42.60 47.23 47.20 20.76 8.94 8.60 21.52 28.00 6.79 0.00 2.21 9.41

Qwen2.5-VL-3B-Instruct

LD OC GR

60.08 52.79 38.95 46.57 47.81 47.95 19.46 4.65 9.41 20.54 30.60 8.37 0.00 1.61 10.30

Qwen2.5-VL-7B-Instruct

LD OC GR

62.71 66.26 44.40 50.09 54.10 70.00 39.03 16.74 14.24 35.06 42.20 1.13 0.00 0.80 11.44

Qwen2.5-VL-32B-Instruct

LD OC GR

78.15 65.90 54.07 55.14 60.83 68.55 47.74 32.70 26.21 43.80 50.20 19.23 5.17 1.61 19.19

Open-source

(continued on next page)

18

Y.-Y. Chen and L.-Z. Guo (continued from previous page)

Model

Cat.

L1

L2

L3

L4

Avg

Qwen3-VL-2B-Instruct

LD OC GR

72.88 75.73 70.81 68.32 71.49 65.60 44.29 30.89 24.75 41.41 26.00 11.99 0.00 1.81 9.98

Qwen3-VL-4B-Instruct

LD OC GR

72.13 75.97 69.19 67.42 70.67 68.65 54.64 34.81 31.09 47.20 70.40 47.29 23.55 14.49 38.85

Qwen3-VL-8B-Instruct

LD OC GR

86.82 87.26 83.83 81.95 84.49 77.60 60.69 48.81 38.98 56.49 79.60 44.80 21.69 11.47 39.42

Qwen3-VL-32B-Instruct

LD OC GR

93.03 87.01 87.37 83.21 86.83 85.65 66.23 46.80 29.68 56.94 80.20 56.33 12.60 14.69 40.77

InternVL3.5-1B

LD OC GR

58.57 57.28 51.20 52.89 54.28 50.10 31.84 16.94 18.41 29.37 23.40 4.07 0.21 0.20 7.12

InternVL3.5-2B

LD OC GR

53.30 54.61 57.22 50.45 53.88 60.60 34.33 22.00 18.71 34.02 45.20 17.87 0.00 0.00 15.86

InternVL3.5-4B

LD OC GR

80.04 79.49 76.75 77.71 78.19 48.40 37.22 27.58 16.60 32.37 20.80 15.38 12.81 6.24 13.78

InternVL3.5-8B

LD OC GR

76.46 74.88 73.21 69.77 73.00 37.85 30.77 24.95 12.93 26.53 15.00 21.72 10.74 12.47 14.82

InternVL3.5-14B

LD OC GR

80.41 77.67 72.25 69.95 74.03 51.30 40.72 30.06 21.38 35.79 23.80 16.06 6.82 5.84 13.10

InternVL3.5-38B

LD OC GR

85.88 77.06 73.88 70.22 75.29 45.35 37.50 29.34 23.99 34.00 70.20 22.40 4.34 7.24 26.37

TriViewBench

19

Table 6: Per-model accuracy (%) under CoT prompting and accuracy gap ∆ (CoT − Direct).

Model

Cat.

L1

L2

L3

L4

Avg

∆ +6.18 +1.09 +5.51

Proprietary GPT-4o

LD OC GR

82.49 82.40 80.48 78.79 80.70 89.65 73.30 47.31 29.18 59.61 90.00 71.49 36.36 15.49 52.99

Claude-3.7-Sonnet

LD OC GR

89.08 86.04 82.78 79.60 83.49 +2.50 75.25 70.48 67.77 49.50 65.61 -2.62 91.80 78.05 66.32 41.65 69.27 +12.85

Gemini-2.5-Flash

LD OC GR

76.46 72.33 81.24 75.54 76.62 79.90 74.10 79.44 62.12 73.86 47.40 53.85 48.97 34.61 45.97

-13.03 -4.73 -29.54

0.00 4.30 0.60

0.00 2.12 0.36

-43.42 -7.94 -1.46

Open-source LD LLaVA-OneVision-Qwen2-0.5B OC GR

0.00 4.36 0.00

0.00 0.00 0.21

0.00 0.00 0.60

LLaVA-OneVision-Qwen2-7B

LD OC GR

59.13 54.13 51.39 48.83 52.39 51.70 28.90 9.87 9.36 24.99 13.40 9.73 0.62 1.81 6.34

+5.16 +3.47 -3.07

Qwen2.5-VL-3B-Instruct

LD OC GR

59.32 54.85 51.00 46.66 51.80 51.70 26.92 6.40 7.65 23.22 33.00 3.17 0.00 1.41 9.67

+3.99 +2.68 -0.63

Qwen2.5-VL-7B-Instruct

LD OC GR

64.03 66.99 59.14 59.21 61.74 60.60 40.27 21.02 11.17 33.19 38.60 11.09 2.89 1.41 13.68

+7.64 -1.87 +2.24

Qwen2.5-VL-32B-Instruct

LD OC GR

65.54 69.42 63.64 60.56 64.31 +3.48 74.15 51.64 38.95 24.14 47.19 +3.39 73.00 39.82 22.11 7.44 35.62 +16.43

Qwen3-VL-2B-Instruct

LD OC GR

70.62 64.56 57.13 54.06 59.95 55.70 32.47 26.24 15.90 32.66 28.20 2.94 0.00 1.41 8.37

-11.54 -8.75 -1.61

Qwen3-VL-4B-Instruct

LD OC GR

71.37 75.24 74.55 67.33 71.95 78.45 60.07 44.16 31.89 53.56 83.00 62.67 29.55 17.71 48.00

+1.28 +6.36 +9.15

Qwen3-VL-8B-Instruct

LD OC GR

87.38 83.74 83.06 77.80 82.21 73.25 56.56 45.30 34.86 52.46 74.20 45.02 25.41 17.30 40.51

-2.28 -4.03 +1.09

(continued on next page)

20

Y.-Y. Chen and L.-Z. Guo

(continued from previous page)

L1

L2

L3

L4

Avg

∆

Model

Cat.

Qwen3-VL-32B-Instruct

LD OC GR

83.80 77.79 83.54 75.81 79.79 -7.04 85.15 65.61 55.79 39.74 61.53 +4.59 87.40 62.90 47.11 23.54 55.12 +14.35

InternVL3.5-1B

LD OC GR

61.39 59.47 58.85 58.48 59.26 49.80 28.45 20.30 15.14 28.51 14.00 3.62 0.00 0.20 4.52

+4.98 -0.86 -2.60

InternVL3.5-2B

LD OC GR

66.29 66.38 60.10 58.94 62.14 56.60 31.62 23.55 18.16 32.61 27.60 7.47 0.00 1.41 9.26

+8.26 -1.41 -6.60

InternVL3.5-4B

LD OC GR

70.24 69.54 67.46 66.06 67.93 58.65 46.04 31.82 21.28 39.34 47.60 26.70 10.12 7.04 22.88

-10.26 +6.97 +9.10

InternVL3.5-8B

LD OC GR

73.45 72.82 67.56 61.64 67.82 -5.18 62.20 42.93 27.84 18.41 37.81 +11.28 52.60 28.51 17.98 10.06 27.35 +12.53

InternVL3.5-14B

LD OC GR

77.97 79.00 75.31 72.02 75.54 +1.51 50.15 37.56 26.91 15.79 32.53 -3.26 65.40 37.10 19.63 9.66 32.97 +19.87

InternVL3.5-38B

LD OC GR

34.84 33.74 36.75 34.57 35.06 -40.23 66.60 52.32 37.91 28.12 46.15 +12.15 75.20 54.30 29.34 17.10 43.84 +17.47

TriViewBench

B

21

Prompt Templates

Each prompt is assembled from five components: a fixed scene context, a view description, a question-type-specific guidance string, the question itself, and an output constraint determined by the evaluation mode. For most question types, all three views (front, side, top) are provided in order. The exceptions are front_view_count, side_view_count, and top_tower_count, each of which receives only its corresponding single view, since the task is defined within that perspective alone. We used two evaluation modes: Direct and CoT. B.1

Evaluation Mode Templates

Direct Prompt Template [Scene Context] Context: You are analyzing a 3D scene with geometric objects (cubes, spheres, cylinders) placed on a ground plane and stacked into towers. Objects come in two sizes (large, small) and various colors (blue, green, red, yellow, purple, brown, gray, cyan). [View Description] (two cases) – Sigle-view tasks: You are provided with ONLY ONE image: the {view_name} view of the scene. – Multi-view tasks: You are provided with 3 images in order: 1. Front View, 2. Side View, 3. Top View. You must integrate information from all views to reason about the 3D layout. [Task-Specific Guidance] (see Sec. B.2) [Question] Question: {question} [Output Constraint] Constraint: Directly output the answer inside <answer> tags. No reasoning. Example: <answer>3</answer> or <answer>behind</answer>.

CoT Prompt Template [Scene Context, View Description, Task-Specific Guidance, Question] (identical to Direct) [Output Constraint] Constraint: Please think step-by-step to analyze the spatial layout and occlusions. Verify your reasoning across all provided views before concluding. Structure your response as: Thinking: [Analyze the objects and their relative positions...]

22

Y.-Y. Chen and L.-Z. Guo Final Answer: <answer>your_final_answer</answer> (e.g., <answer>3</answer> or <answer>behind</answer>)

B.2

Task-Specific Guidance Strings

The [Task-Specific Guidance] component is selected by question type as follows. all_view_count Task: Identify and count all distinct physical objects present in the 3D scene by integrating information from all provided views. front_view_count / side_view_count Task: Count only the objects VISIBLE in this {front / side} view. An object is ‘visible’ if it has pixels > 0 shown in this specific image. Do not count objects that are completely occluded from this perspective. front_hidden_count / side_hidden_count Task: Count objects that exist in the scene but are COMPLETELY HIDDEN (0 pixels visible) in the {front / side} view. Use other views to confirm their existence. front_occluded_ref / side_occluded_ref Task: Identify the target object partially or mostly hidden behind another ‘blocker’ object. Based on the question, output ONLY the specific attribute requested (e.g., its color or shape). Possible colors: [blue, green, red, yellow, purple, brown, gray, cyan]. Possible shapes: [cube, sphere, cylinder]. x/y/z_relation Task: Compare the relative positions of two unique objects in 3D space. Spatial Definition: - Left/Right (X-axis): Relative to the front camera view. ‘Left’ means a larger X value, ‘Right’ means a smaller X value. - In front of/Behind (Y-axis): ‘In front of’ means closer to the front camera (larger Y value), ‘Behind’ means further away (smaller Y value). - Above/Below (Z-axis): ‘Above’ means a higher vertical position (larger Z value), ‘Below’ means lower (smaller Z value). (x_relation) Choice: ‘left’ or ‘right’ (y_relation) Choice: ‘in front of’ or ‘behind’ (z_relation) Choice: ‘above’ or ‘below’

TriViewBench

23

tower_height_max Task: Identify all vertical stacks (towers). Find the stack containing the GREATEST NUMBER of objects and state that maximum count. A stack is defined as objects placed directly on top of one another. tower_height_list Task: Identify all vertical stacks (towers) in the scene. Count how many objects are in each individual tower. Output the counts as a list of integers. An object on the ground that has nothing on top of it is considered a tower of height 1. top_tower_count Task: Count the total number of vertical stacks (towers) in the scene. Each stack is counted as one ‘tower’ regardless of its height. An object on the ground that has nothing on top of it is considered a tower of height 1.

C

Answer Extraction and Evaluation Protocol

C.1

Answer Extraction

Model outputs are parsed using a priority-based extraction pipeline. The final extracted string is lowercased and stripped of trailing punctuation before evaluation. Answer Extraction Priority 1. Search for all <answer>...</answer> tag pairs (case-insensitive). If found, take the last match. Taking the last match prevents false positives from example tags that some models reproduce verbatim inside their reasoning trace. 2. If no <answer> tag is found, search for \boxed{...} notation. Content is extracted using bracket-depth counting to handle nested braces correctly, supporting formats such as \boxed{right}, \boxed{[2, 2, 1]}, and \boxed{\text{below}}. JSON double-escaped variants (\\boxed) are normalised before parsing. \text{...} wrappers are stripped from the result. This fallback handles Gemini outputs under CoT prompting, which may format answers in LATEX boxed notation rather than <answer> tags. 3. If neither tag nor boxed notation is found, search for the keyword Final Answer: and take all text following it. 4. If none of the above match, return the full output after stripping leading and trailing whitespace.

24

Y.-Y. Chen and L.-Z. Guo

C.2

Answer Judgment

Extracted predictions are compared against ground-truth answers using one of two rules depending on question type. Judgment Rules Exact match (all question types except tower_height_list): The prediction is correct if and only if it equals the ground-truth string after lowercasing and punctuation stripping. Order-invariant list match (tower_height_list only): All integers are extracted from both the predicted and ground-truth strings. The prediction is correct if and only if both lists contain the same integers in the same descending sorted order and have the same length. For example, [1, 3, 2] and [3, 2, 1] are both normalised to [3, 2, 1] and would be judged correct against each other.

D

Dataset Statistics

Table 7 reports the number of scenes and questions per type at each complexity level. Occlusion-specific types (hidden_count and occluded_ref) appear only in high-occlusion levels (L2 and L4) by design. Table 7: Number of scenes and questions per type at each complexity level. “–” indicates types absent at that level.

Category

Question Type

L1

L2

L3

L4

Total

500 3,031

442 3,447

484 3,465

497 4,231

1,923 14,174

LD

tower_height_max x_relation y_relation z_relation

117 105 105 204

255 189 188 192

360 213 251 221

408 250 216 234

1,140 757 760 851

OC

all_view_count front_view_count side_view_count top_tower_count

500 500 500 500

442 442 442 442

484 484 484 484

497 497 497 497

1,923 1,923 1,923 1,923

GR

tower_height_list front_hidden_count side_hidden_count front_occluded_ref side_occluded_ref

500 – – – –

442 76 76 134 127

484 – – – –

497 125 147 174 192

1,923 201 223 308 319

Scenes Questions

TriViewBench

E

25

Example Images and Questions

The remaining pages present one representative example for each of the 13 question types in TriViewBench. Each question is annotated with its question type, question and answer.

Local Decision

Front view

Type: tower_height_max Q: What is the maximum number of objects stacked in a single tower? A: 3

Side view

Type: x_relation Q: In the 3D space, is the purple cylinder to the left or right of the blue cube? A: left

Top view

Type: y_relation Q: In the 3D space, is the purple cylinder in front of or behind the blue cube? A: behind

Type: z_relation Q: In the 3D space, is the green cube above or below the purple cylinder? A: above

Object Counting

Front view

Type: front_view_count Q: Looking only at the front, how many objects can you see? A: 4

Side view

Top view

Type: side_view_count Q: Looking only at the side, how many objects can you see? A: 5

Type: top_tower_count Q: Looking only at the top, how many separate towers can you see? A: 5

Type: all_view_count Q: How many objects are there in the scene in total, considering all views? A: 5

26

Y.-Y. Chen and L.-Z. Guo

Global Recovery Front view

Side view

Top view

Type: tower_height_list Q: Please list the number of objects in each tower, sorted from tallest to shortest. For example: [3, 2, 1]. A: [3, 2, 1, 1]

– Occlusion-Specific Types Front view

Type: front_occluded_ref Q: In the front, what is the color of the object partially visible behind the large yellow sphere? A: gray Front view

Type: front_hidden_count Q: Based on all views, how many objects are completely hidden in the front? A: 1

Side view

Top view

Type: side_occluded_ref Q: In the side, what is the shape of the object partially visible behind the large gray sphere? A: cylinder Side view

Top view

Type: side_hidden_count Q: Based on all views, how many objects are completely hidden in the side? A: 1

Related documents

Record · ID 307047 · SHA-256 01b60f6dcfad4ffc
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive