IEEE ISMAR 2026

SnapPhysics: A Physics-Aware Scene Graph
from a Single View for Interactive Mixed Reality Scenes

1KAIST, UVR Lab    2University of Stuttgart, VISUS
*Co-corresponding authors

SnapPhysics reconstructs 3D objects and estimates their physical properties
(mass, friction, and center of gravity) from a single image.

SnapPhysics teaser: from a single RGB image to interaction-ready 3D objects with physical properties and a physics-aware scene graph

Abstract

We propose SnapPhysics, a training-free framework that reconstructs 3D objects and estimates their physical properties such as mass, friction, and center of gravity from a single image. For physically coherent interactions in mixed reality (MR), such properties are as important as geometry. Prior approaches infer them by analyzing object dynamics in video, which is computationally costly, or by querying vision-language models (VLMs) on single images, which lacks geometric grounding and inter-object relationships. We address these limitations by combining instance-level 3D reconstruction and spatial alignment with a physics-aware scene graph that encodes these relationships and per-object metric geometry as structured context for VLM-based property reasoning. Experiments on 3D-FRONT show that SnapPhysics improves scene-level F-Score by 18.6% over the best learning-based method, and on real captured scenes with ground-truth mass, it reduces the mean absolute log difference error (mALDE) by up to 20.5% and improves log-scale correlation (r²ls) by up to 19.6% over VLM-only estimation. SnapPhysics enables physically interactive MR experiences without manual parameter tuning.

3D Reconstruction
+18.6%
Scene-level F-Score vs. best learning-based method (3D-FRONT)
Mass Estimation
−20.5%
Mass error (mALDE) vs. VLM-only estimation
+19.6%
Log-scale correlation r²ls for mass ranking
Physically coherent interactions in MR

Method

SnapPhysics is a two-stage, training-free pipeline:
(A) single-view 3D reconstruction with depth-anchored alignment, (B) physical property inference and physics-aware scene graph.

SnapPhysics pipeline overview

Pipeline overview. (A1) Per-object 3D shape from SAM3D and scene-level metric depth from DA3. (A2) Depth-anchored alignment: scene-level alignment, per-object Sim(3) optimization, and confidence-guided pose verification. (B1) A macro–micro contextual hierarchy with spatial relation pruning. (B2) Structured VLM prompting estimates mass, friction coefficients, and center of gravity, stored in a physics-aware scene graph.

Stage A · Single-View 3D Reconstruction

SAM3D yields faithful per-object shapes at arbitrary scale, while DA3 provides metric depth without object separation. Depth-anchored alignment registers every SAM3D instance into DA3's metric frame in three steps.

(1) Scene-level alignment. An initial Sim(3) transform (Umeyama) is refined with point-to-plane ICP and scale-corrected by the median depth ratio.

(2) Per-object alignment. Each object's Sim(3) pose is refined by differentiable optimization with depth, silhouette, Chamfer, and splat-rendering losses.

(3) Confidence-guided verification. Low-confidence poses are re-initialized from alternative rotations and re-optimized.

Depth-Anchored Alignment

Depth-anchored alignment comparison

(b) DA3 estimates metric depth at the global scene level but cannot separate instances. (c) SAM3D reconstructs precise per-instance geometry but at arbitrary, non-metric scale. (d) SnapPhysics aligns SAM3D instances to the DA3 metric coordinate frame, achieving accurate instance-level shape and globally consistent metric scale, the geometric cue that makes plausible mass and friction inference possible.

Stage B · Physical Property Inference

Given the metrically aligned objects from Stage A, this stage estimates mass, friction, and center of gravity. A contextual hierarchy first partitions objects into macro supporters and micro objects, and a VLM then estimates properties from each object's image crop, geometry, and relations in support order.

Contextual Hierarchy Construction

Scene graph comparison with ConceptGraphs

Generic 3D scene graphs enumerate many candidate relations or collapse to a single "near" relation (left: ConceptGraphs). Instead, objects are partitioned into macro supporting surfaces (floor, tables) and micro objects resting on them, and only support (on), front/behind, and left/right relations are derived from metric geometry (right). Support edges also fix the estimation order, propagating materials from supporters to supported objects.

Physics-Aware Scene Graph

All estimates are stored in a physics-aware scene graph. Nodes carry metric geometry, mass, CoG, and material, while friction is modeled pairwise on support and contact edges. Authored once per scene, the graph is consumed directly by physics engines without manual tuning.

Results

1. Scene Reconstruction

Quantitative Comparison

On 3D-FRONT (1,000 scenes), SnapPhysics achieves the best scene-level layout accuracy of all methods, including supervised ones, despite being training-free.

MethodCD-S ↓F-Score-S ↑CD-O ↓F-Score-O ↑
Total3DSupervised0.27032.900.17936.38
SSRSupervised0.14039.760.17037.79
DiffCADSupervised0.11743.580.19037.45
Gen3DSRTraining-free0.12340.070.15738.11
MIDISupervised0.08050.190.10353.58
SnapPhysics (Ours)Training-free0.07859.530.16843.95

Scene-level (CD-S, F-Score-S) and object-level (CD-O, F-Score-O) metrics on 3D-FRONT. Supervised methods are trained on 3D scene datasets (MIDI is trained on 3D-FRONT itself); Training-free methods require no task-specific training. Our F-Score-S of 59.53 is an 18.6% improvement over MIDI, the best supervised method.

Qualitative Comparison

The top half compares reconstructions on the 3D-FRONT benchmark, where MIDI loses texture and thin structures, Gen3DSR suffers scale misalignment (red boxes), and SAM3D recovers shapes but lacks metric depth. The bottom half extends the comparison to real-world snapshotsReal captured dataset: four scene categories with per-object ground-truth mass across four scene categories (Dining Room, Office, Living Room, and Desk Items), where SnapPhysics preserves both scene-level layout (Relation) and per-object shape fidelity (Shape, blue boxes).

Qualitative comparison on 3D-FRONT and real-world scenes
2. Mass Estimation

Quantitative Comparison

On real captured scenesReal captured dataset: four scene categories with per-object ground-truth mass with scale-measured ground truth, both ingredients matter: depth-aligned metric geometry (+DA3) and relational scene-graph context (+SG) each help, and their combination is consistently best.

Condition Geometry Context Dining Room
5 scenes / 10 obj
Office
5 scenes / 15 obj
Living Room
5 scenes / 15 obj
Desk Items*
3 scenes / 10 obj
mAPE
mMnRE
mALDE
ls
mAPE
mMnRE
mALDE
ls
mAPE
mMnRE
mALDE
ls
mAPE
mMnRE
mALDE
ls
VLM Only 59.90.6030.5500.901 102.60.6330.5760.809 41.60.7010.3970.603 262.90.5790.8270.858
SAM3Darbitrary scale 49.50.5280.8090.864 99.40.6290.5700.807 40.40.6160.5080.836 367.20.5880.8800.914
+DA3metric 59.30.6040.5400.908 91.10.6490.5340.876 44.20.6810.4730.522 213.50.5700.7920.918
+SGarbitrary scalescene graph 53.30.5350.7540.878 92.90.6260.5570.839 43.10.6860.4630.447 282.20.5420.8870.917
Ours (Two-Stage)metricscene graph 52.40.6760.4370.928 87.40.6590.5170.883 35.90.7350.3330.721 168.10.5170.7950.959

Cross-scene mass estimation accuracy (Table 4 in the paper). Each condition is evaluated over 10 independent runs × 10 repeats per input image (100 total evaluations); mean values shown, std in the paper. ↑ higher is better (mMnRE, r²ls); ↓ lower is better (mAPE, mALDE). Best per column in bold. *The Desk Items scene consists exclusively of lightweight objects (<1 kg). All conditions share the same VLM backbone.

BibTeX

@inproceedings{kang2026snapphysics,
  title     = {{SnapPhysics}: A Physics-Aware Scene Graph from a Single View
               for Interactive Mixed Reality Scenes},
  author    = {Kang, Suji and Kim, Seok-Young and Kim, Young Bin and Ha, Taewook
               and Schmalstieg, Dieter and Mori, Shohei and Woo, Woontack},
  booktitle = {IEEE International Symposium on Mixed and Augmented Reality (ISMAR)},
  year      = {2026}
}