EcoSplat / README.md
quan5609's picture
Update README.md
0ab439a verified
|
Raw
History Blame Contribute Delete
2.81 kB
---
license: cc-by-nc-4.0
library_name: pytorch
pipeline_tag: image-to-3d
tags:
- gaussian-splatting
- novel-view-synthesis
- feed-forward-3dgs
- 3d-reconstruction
- ecosplat
---
# EcoSplat: Efficiency-controllable Feed-forward 3D Gaussian Splatting from Multi-view Images
**CVPR 2026 (Highlight)**
[Paper](https://arxiv.org/abs/2512.18692) · [Project Page](https://kaist-viclab.github.io/ecosplat-site/) · [Code](https://github.com/KAIST-VICLab/EcoSplat)
EcoSplat is a feed-forward 3D Gaussian Splatting model whose compute/quality trade-off is **controllable at inference time** via a single primitive budget, the protect rate κ (lower κ → fewer rendered Gaussians). This repository hosts the efficiency-controllable (IGF) checkpoints.
## Checkpoints
| File | Base | Train data |
| --- | --- | --- |
| `ecosplat-spfsplat-re10k.ckpt` | SPFSplat | RealEstate10K |
| `ecosplat-zpressor-re10k.ckpt` | ZPressor / MVSplat | RealEstate10K |
## License & provenance
Released under **CC BY-NC 4.0** (non-commercial; see `LICENSE`). © 2026 Minh-Quan Viet Bui.
- `ecosplat-spfsplat-re10k.ckpt` is fine-tuned from **MASt3R** (Naver), which is non-commercial (CC BY-NC-SA 4.0) — that restriction applies to this checkpoint.
- `ecosplat-zpressor-re10k.ckpt` is fine-tuned from **MVSplat + ZPressor** (MIT).
## Usage
Download a checkpoint:
```python
from huggingface_hub import hf_hub_download
ckpt = hf_hub_download("quan5609/EcoSplat", "ecosplat-spfsplat-re10k.ckpt")
```
or
```bash
wget https://huggingface.co/quan5609/EcoSplat/resolve/main/ecosplat-spfsplat-re10k.ckpt
```
Then follow the inference / evaluation instructions for the matching base, on the corresponding code branch:
- **SPFSplat base** — [`eco_spfsplat`](https://github.com/KAIST-VICLab/EcoSplat/tree/eco_spfsplat)
- **ZPressor / MVSplat base** — [`eco_zpressor`](https://github.com/KAIST-VICLab/EcoSplat/tree/eco_zpressor)
Set the primitive budget at test time with `+model.encoder.igf.inference_rho=<κ>` (e.g. sweep `0.7 → 0.1 → 0.02`).
## Citation
```bibtex
@article{park2025ecosplat,
title={EcoSplat: Efficiency-controllable Feed-forward 3D Gaussian Splatting from Multi-view Images},
author={Park, Jongmin and Bui, Minh-Quan Viet and Bello, Juan Luis Gonzalez and Moon, Jaeho and Oh, Jihyong and Kim, Munchurl},
journal={arXiv preprint arXiv:2512.18692},
year={2025}
}
```
## Acknowledgements
Built on [SPFSplat](https://github.com/ranrhuang/SPFSplat), [ZPressor](https://github.com/ziplab/ZPressor), [NoPoSplat](https://github.com/cvg/NoPoSplat), [pixelSplat](https://github.com/dcharatan/pixelsplat), [MVSplat](https://github.com/donydchen/mvsplat), [DepthSplat](https://github.com/cvg/depthsplat), [DUSt3R](https://github.com/naver/dust3r), and [CroCo](https://github.com/naver/croco).