PhysVGGT: Feed-Forward Dense Physical Property Estimation from A Single Image
Organizations: Huawei Noah’s Ark Lab · Concordia University · Foundation Model Department, Huawei
Abstract
Physical properties, such as friction, hardness, stiffness, and density, govern how robots should grasp, manipulate and interact with objects, yet estimating these properties from RGB images remains challenging. Existing methods typically employ per-object reconstruction augmented with physical properties or directly query vision-language models at test time, which results in substantial computational overhead that limits their applicability. In this work, we present PhysVGGT, a feed-forward model that predicts dense maps of friction coefficient, Shore hardness, Young's modulus, and density, together with object-level mass, from a single RGB image in one forward pass. The key idea of PhysVGGT is to formulate physical property estimation as a dense per-pixel prediction problem and employ a visual geometry transformer to extract geometry-aware tokens from the input image followed by a dense prediction branch for estimating local physical properties and a global prediction branch for estimating object-level mass. In addition, we introduce a scalable pseudo-label generation pipeline that enables large-scale weakly supervised training for dense physical property prediction, substantially reducing the need for expensive direct physical measurements. Extensive experiments show that PhysVGGT achieves state-of-the-art performance on the ABO-500 dataset and generalizes effectively to the out-of-distribution NeRF2Physics dataset. Moreover, PhysVGGT eliminates the need for per-object reconstruction and test-time optimization, achieving an inference latency of only 0.13s per image, making it faster than the previous state of the art.
Figures & tables
| Method | ADE (kg) | ALDE | MnRE | Paradigm |
| NeRF2Physics [ 29 ] | 12.73 | 0.736 | 0.564 | per-scene NeRF + VLM |
| PUGS [ 21 ] | 9.46 | 0.661 | 0.576 | per-scene 3DGS |
| Phys4DGen ⋆ [ 12 ] | 9.96 | 0.664 | 0.566 | 3DGS + MLLM |
| VoMP [ 5 ] | 8.43 | 0.631 | 0.576 | feed-forward |
| PGVME [ 11 ] | 8.32 | 0.998 | – | feed-forward |
| AURA [ 9 ] | 8.33 | 0.582 | 0.634 | feed-forward + VLM |
| Friction | Shore hardness | |||||||
| Method | ADE | ALDE | APE | MnRE | ADE | ALDE | APE | MnRE |
| NeRF2Physics [ 29 ] | 0.217 | 0.459 | 0.446 | 0.661 | 66.21 | 0.672 | 1.105 | 0.546 |
| PhysGS [ 3 ] | 0.218 | 0.462 | 0.438 | 0.647 | 34.82 | 0.456 | 0.532 | 0.671 |
| GPT-4V [ 1 ] | 0.209 | 0.430 | 0.549 | 0.692 | 32.75 | 0.330 | 0.304 | 0.758 |
| CLIP [ 18 ] | 0.222 | 0.455 | 0.602 | 0.654 | 32.86 | 0.294 | 0.266 | 0.774 |
| PhysVGGT (ours) | 0.102 | 0.206 | 0.225 | 0.831 | 7.05 | 0.103 | 0.111 | 0.908 |
| Method | Latency (s) | Test-time dependency |
| NeRF2Physics [ 29 ] | 1454.6 | NeRF optimization + VLM |
| PUGS [ 21 ] | 1058.3 | 3DGS optimization |
| Pixie [ 10 ] | 201.6 | Scene optimization |
| Phys4DGen [ 12 ] | 51.7 | 3DGS + MLLM |
| AURA [ 9 ] | 4.7 | CLIP + VLM |
| VoMP [ 5 ] | 3.6 | DINOv2 + voxelization |
| Configuration | Friction MnRE | Hardness MnRE |
| Full (trunk + coupling + shared dec. + combined loss) | 0.831 | 0.908 |
| w/o cross-property coupling | 0.805 | 0.869 |
| w/o shared decoder ( 4 independent) | 0.810 | 0.860 |
| w/o combined loss ( plain L1) | 0.750 | 0.784 |
| Coupling | Friction | Hardness | Mass |
| MnRE | ADE | MnRE | |
| w/o CPC | 0.802 | 0 9.09 | 0.474 |
| Attention, 1-layer | 0.822 | 10.79 | 0.468 |
| Attention, 2-layer (default) | 0.831 | 7.05 | 0.655 |
| Cross-stitch | 0.801 | 10.16 | 0.488 |
| FiLM | 0.790 | 13.50 | 0.469 |
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Architecture | |
| backbone (frozen) | StreamVGGT, 1.26 B params |
| backbone token dim | 2048 |
| DPT feature width | 128 |
| UNet head width | 64 ( stages) |
| dense properties | 4 ( , , , ) |
| coupling | attention, 2 layers |
| Friction | Shore hardness | |||
| Head | MnRE | ADE | MnRE | ADE |
| Pooled-token | 0.742 | 0.148 | 0.844 | 12.52 |
| Dense trunk (ours) | 0.831 | 0.102 | 0.908 | 7.05 |
| Friction | Shore hardness | |||
| Backbone | MnRE | ALDE | MnRE | ALDE |
| StreamVGGT (ours) | 0.831 | 0.206 | 0.908 | 0.103 |
| VGGT-1B [ 23 ] | 0.819 | 0.292 | 0.875 | 0.159 |
| DINOv2-L [ 16 ] | 0.802 | 0.252 | 0.834 | 0.173 |
| StreamVGGT | Train. | Friction | Hardness | Mass |
| freezing | params | MnRE | MnRE | MnRE |
| Fully frozen (ours) | 32 M | 0.831 | 0.908 | 0.655 |
| Unfreeze global-attn | 334 M | 0.695 | 0.814 | 0.517 |
| Decoder | Dec. | Total | Fric. | Hard. | Hard. |
| params | train. | MnRE | ADE | MnRE | |
| original (4 decoders) | 12.1 M | 40.9 M | 0.808 | 8.62 | 0.887 |
| slim (4 half-width) | 4.3 M | 33.2 M | 0.808 | 7.48 | 0.899 |
| shared + heads (ours) | 3.0 M | 31.9 M | 0.831 | 7.05 | 0.908 |
| Loss | Friction | Hardness | Mass |
| MnRE | MnRE | ADE | |
| L1 baseline | 0.684 | 0.826 | 12.39 |
| + foreground mask | 0.759 | 0.856 | 10.72 |
| + pairwise ranking | 0.811 | 0.851 | 11.49 |
| + all (mask, Charb., rank) | 0.831 | 0.908 | 4.73 |
| Mass (ABO-500) | OOD (N2P) | ||||
| Train. obj. | ADE (kg) | ALDE | MnRE | MnRE | MnRE |
| 500 | 5.62 | 0.633 | 0.651 | 0.787 | 0.824 |
| 2000 | 5.26 | 0.658 | 0.641 | 0.794 | 0.860 |
| 7225 | 4.73 | 0.574 | 0.655 | 0.831 | 0.908 |
| Mass branch | ADE (kg) | ALDE | APE | MnRE |
| dense, | 10.3 | 0.896 | 1.043 | 0.517 |
| global, direct mass head | 4.73 | 0.574 | 0.787 | 0.655 |
| Supervision | Friction | Hardness | Mass (dense) |
| Raw | 0.813 | 0.856 | 0.450 |
| Refined | 0.831 | 0.908 | 0.655 |
| Hyperparameter | Setting | MnRE | MnRE |
| head width | 32 | 0.792 | 0.855 |
| 48 | 0.839 | 0.877 | |
| 64 | 0.829 | 0.877 | |
| 96 | 0.822 | 0.859 | |
| 1 | 0.807 | 0.864 | |
| 2 | 0.770 | 0.868 |
| Method | Zero-shot | ALDE | MnRE |
| Xception -NN | No | 1.454 | 0.341 |
| Xception -NN (SIM) | No | 0.781 | 0.534 |
| Pure CNN | No | 0.680 | 0.575 |
| CNN with ALDE | No | 0.666 | 0.573 |
| No Geometry | No | 0.520 | 0.638 |
| Shape-aware | No | 0.465 | 0.675 |
Materials Property Prediction
Materials property prediction uses data and physical models to estimate how composition, structure, and processing determine a material’s behavior.
See all 173 papers