Fine Patches, Local Groups, Detailed Splats
Yonsei University
*Equal contribution
Results on DL3DV at 224×224 resolution with 24 context views in the pose-free setting.
Overview
Fine Patches
FineSplat works with fine-grained image patches, recovering substantially finer visual details while staying computationally efficient.
Local Groups
Fine patches give Stage 1 a strong initial scene. Stage 2 then further enhances its fine structure and appearance with error feedback and 3D grouping: the Stage 1 tokens are lifted into 3D, where tokens that lie close to each other interact, guided by the rendering errors of the input views, and grow into richer, more expressive Gaussian tokens.
Input views of the scene in the viewer.
Detailed Splats
FineSplat uses far fewer Gaussians than pixel-aligned methods and still reconstructs more detailed scenes than existing methods. Because each Gaussian comes from a small patch, it stays small and local, so thin structures, sharp edges and fine textures such as signboard lettering come through, where other methods blur them or spend many more primitives.
Quantitative Results
Benchmark performance
Novel view synthesis on the DL3DV benchmark, evaluated in both posed and pose-free settings with a varying number of input views.
| Method | 6 views | 12 views | 24 views | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| # GS | PSNR↑ | SSIM↑ | LPIPS↓ | # GS | PSNR↑ | SSIM↑ | LPIPS↓ | # GS | PSNR↑ | SSIM↑ | LPIPS↓ | |
| Posed | ||||||||||||
| YoNoSplat | 301K | 24.72 | 0.817 | 0.139 | 602K | 23.29 | 0.773 | 0.177 | 1.2M | 22.66 | 0.758 | 0.192 |
| 2Xplat | 301K | 25.22 | 0.827 | 0.150 | 602K | 24.59 | 0.813 | 0.169 | 1.2M | 24.35 | 0.811 | 0.174 |
| ZipSplat | 62K | 23.94 | 0.775 | 0.169 | 124K | 22.73 | 0.718 | 0.198 | 249K | 22.54 | 0.715 | 0.201 |
| FineSplat (ours) | 75K | 27.33 | 0.871 | 0.115 | 151K | 27.14 | 0.868 | 0.121 | 301K | 27.23 | 0.873 | 0.119 |
| FineSplat (pruned) | 62K | 27.17 | 0.866 | 0.126 | 124K | 27.03 | 0.864 | 0.129 | 249K | 27.16 | 0.871 | 0.125 |
| Pose-free | ||||||||||||
| YoNoSplat | 301K | 24.53 | 0.804 | 0.142 | 602K | 22.93 | 0.746 | 0.187 | 1.2M | 22.17 | 0.720 | 0.209 |
| 2Xplat | 301K | 25.23 | 0.825 | 0.151 | 602K | 24.36 | 0.799 | 0.177 | 1.2M | 24.08 | 0.793 | 0.185 |
| ZipSplat | 62K | 24.41 | 0.789 | 0.166 | 124K | 23.50 | 0.749 | 0.192 | 249K | 23.38 | 0.749 | 0.193 |
| FineSplat (ours) | 75K | 27.00 | 0.861 | 0.118 | 151K | 26.78 | 0.857 | 0.125 | 301K | 26.82 | 0.857 | 0.127 |
| FineSplat (pruned) | 62K | 26.86 | 0.857 | 0.129 | 124K | 26.69 | 0.853 | 0.134 | 249K | 26.76 | 0.855 | 0.133 |
Efficiency
Although FineSplat works with fine-grained patches, it stays computationally efficient.
| Method | Inference time [ms] | ||
|---|---|---|---|
| 6 views | 12 views | 24 views | |
| YoNoSplat | 211.2 | 254.1 | 328.0 |
| ZipSplat | 122.1 | 219.3 | 456.8 |
| FineSplat (ours) | 117.3 | 189.0 | 423.6 |
Average time (ms) to predict the Gaussians of one scene from posed 224×224 input views,
over DL3DV test scenes.
Measured on one NVIDIA B200 GPU with 2× Intel Xeon 6960P CPUs.
Citation
@article{kim2026finesplat,
title = {FineSplat: Fine Patches, Local Groups, Detailed Splats},
author = {Kim, Hyebin and Jeong, Hwasik and Park, Joonhyuk and Kang, Gyeongjin and
Kim, Jungwoo and Kim, Younghyun and Park, Eunbyung},
journal = {arXiv preprint arXiv:2610.25011},
year = {2026}
}
