ReCoSplat: Autoregressive Feed-Forward Gaussian Splatting Using Render-and-Compare
About
Online novel view synthesis remains challenging, requiring robust scene reconstruction from sequential, often unposed, observations. We present ReCoSplat, an autoregressive feed-forward Gaussian Splatting model supporting posed or unposed inputs, with or without camera intrinsics. While assembling local Gaussians using camera poses scales better than canonical-space prediction, it creates a dilemma during training: using ground-truth poses ensures stability but causes a distribution mismatch when predicted poses are used at inference. To address this, we introduce a Render-and-Compare (ReCo) module. ReCo renders the current reconstruction from the predicted viewpoint and compares it with the incoming observation, providing a stable conditioning signal that compensates for pose errors. To support long sequences, we propose a hybrid KV cache compression strategy combining early-layer truncation with chunk-level selective retention, reducing the KV cache size by over 90% for 100+ frames. ReCoSplat achieves state-of-the-art performance across different input settings on both in- and out-of-distribution benchmarks. Code and pretrained models will be released. Our project page is at https://freemancheng.com/ReCoSplat .
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Camera pose estimation | ACID | AUC @ 5°44.4 | 30 | |
| Camera pose estimation | RealEstate10K | -- | 26 | |
| Novel View Synthesis | DL3DV 32 views | PSNR23.084 | 13 | |
| Novel View Synthesis | DL3DV 64 views | PSNR23.086 | 13 | |
| Novel View Synthesis | DL3DV 128 views | PSNR22.852 | 13 | |
| Novel View Synthesis | DL3DV 256 views | PSNR22.003 | 13 | |
| Camera pose estimation | DL3DV | AUC @ 5°71.5 | 11 | |
| Novel View Synthesis | ScanNet out-of-distribution 32v views | PSNR25.83 | 8 | |
| Novel View Synthesis | DL3DV 90v views | PSNR22.408 | 7 | |
| Novel View Synthesis | DL3DV 180v views | PSNR22.28 | 7 |