Research
FineSplat: Fine Patches, Local Groups, Detailed Splats
Overview Research area: Computer Vision — feed-forward 3D reconstruction and novel-view synthesis with 3D Gaussian Splatting (3DGS), covering both camera-pose-given ("posed") and pose-free settings. T

- arXiv
- 2610.25011
- Published
- 2026-10-18
- Authors
- Hyebin Kim, Hwasik Jeong, Joonhyuk Park, Gyeongjin Kang, Jungwoo Kim, Younghyun Kim, Eunbyung Park
AI summary
Overview
Research area: Computer Vision — feed-forward 3D reconstruction and novel-view synthesis with 3D Gaussian Splatting (3DGS), covering both camera-pose-given ("posed") and pose-free settings.
Technical level: Advanced. The paper assumes familiarity with multi-view transformers, attention mechanisms, Gaussian primitives, and rendering-based losses.
Scope (one sentence): The paper introduces FineSplat, a two-stage feed-forward 3DGS framework that uses very fine 4×4 image patches together with a dual-grouping attention strategy (view-wise grouping in 2D plus 3D spatial grouping) and rendering-error feedback to recover fine-grained geometry and appearance while keeping the Gaussian count small.
What This Paper Is About
Feed-forward 3DGS predicts a whole 3D scene from a handful of images in a single network pass, which is fast but tends to lose thin structures, sharp boundaries and texture detail compared with slow per-scene optimization. A major cause is that these models inherit coarse 14×14 or 16×16 image patches from their geometry backbones, so each token mixes a large image region into one vector. The goal of FineSplat is to use much finer 4×4 patches without paying the prohibitive cost of global multi-view attention, and to give the network a chance to inspect and correct its own rendering errors.
Key Contributions
- Fine-grained patch representation with dual grouping. Stage 1 encodes 4×4 patch tokens using view-wise grouping (built on the MVP multi-view pyramid architecture), where attention is restricted to small groups of neighboring views. Stage 2 lifts every token into 3D at the mean position of the Gaussians it predicts and regroups tokens by 3D spatial proximity, so tokens split across different view groups can still interact.
- Direct reconstruction-error feedback. The predicted Gaussians are rendered back into the context views, and the resulting signed pixel error maps plus a feature-level difference from a pretrained ResNet-18 encoder are combined with the finest Stage-1 features. These error features are gathered from all views in which a token is visible and used to update the tokens over T = 4 steps.
- Compact, patch-aligned Gaussian generation. Each 4×4 token predicts only four Gaussians, one per non-overlapping 2×2 sub-patch, each with a learned image-space offset bounded to ±s/2 for s = 2 so the Gaussian stays inside its sub-patch. A pruning variant ("Ours prune") removes Gaussians according to their rendering contribution to the context views.
- Strong results under equal or smaller Gaussian budgets. FineSplat reports state-of-the-art rendering quality in both posed and pose-free settings across DL3DV, RealEstate10K (RE10K) and Mip-NeRF 360, using one model trained only on DL3DV and without any depth supervision.
Main Findings
- DL3DV, posed setting (Table 1): With 75K / 151K / 301K Gaussians for 6 / 12 / 24 views, FineSplat reaches 27.325 / 27.140 / 27.233 PSNR, versus 25.217 / 24.592 / 24.354 for 2Xplat, which uses 301K / 602K / 1.2M Gaussians. The reported improvement over 2Xplat is up to +2.88 dB in the posed setting and +2.75 dB in the pose-free setting, with roughly 4× fewer Gaussians.
- Pruned variant stays strong. "Ours prune" uses 62K / 124K / 249K Gaussians and still reports 27.165 / 27.031 / 27.164 PSNR on DL3DV with 6 / 12 / 24 views, matching the Gaussian budgets of ZipSplat while scoring much higher.
- Stability as views increase. The authors attribute FineSplat's stable quality across view counts to the dual-grouping design, which reduces conflicting Gaussian predictions in highly overlapping regions across views.
- Photometric and perceptual quality together. The paper notes that some baselines achieve competitive PSNR but relatively high LPIPS, whereas FineSplat achieves both high PSNR and low LPIPS, which they attribute to predicting Gaussians along the rays of fine-grained patches.
- RE10K zero-shot (Table 2, 6 views): In the posed setting FineSplat reports 27.394 PSNR / 0.886 SSIM / 0.116 LPIPS with 75K Gaussians, the best of the listed methods. In the pose-free setting it reports 26.554 / 0.854 / 0.127 and is described as the best among the zero-shot methods; some methods marked as trained on RE10K itself (gray rows in the table) are listed with higher pose-free PSNR, e.g. 2Xplat at 27.239.
- Mip-NeRF 360 cross-dataset (Table 3): FineSplat has the highest PSNR at every view count in both settings — by 2.49 to 3.33 dB in the posed setting and 0.88 to 1.49 dB in the pose-free setting. From 32 to 128 context views it gains 1.32 dB (posed) and 1.00 dB (pose-free), while baselines gain at most 0.5 dB or lose ground, and it does so with fewer Gaussians than the pixel-aligned baselines (401K / 803K / 1.6M versus 1.6M / 3.2M / 6.4M).
- Each Stage-2 step helps (Table 4, DL3DV posed): Step 0 (Stage 1 only) gives 26.109 / 25.794 / 25.776 PSNR for 6 / 12 / 24 views; after four steps it reaches 27.325 / 27.140 / 27.233. The total gain grows from 1.22 dB with 6 views to 1.46 dB with 24 views, and even a single step adds 0.85 dB (6 views) and 1.04 dB (24 views).
- More steps beyond training do not help. The model is trained with four Stage-2 steps; step 8 is essentially flat and step 16 degrades quality (e.g. 27.143 PSNR with 6 views).
- Cross-group neighbours are real. Figure 6 shows that the serialized-attention window of a single 4×4 query patch contains tokens from many different frames that lie close to the query in 3D, confirming that interaction across view groups actually occurs.
- Efficiency (Figure 7): FineSplat is the fastest of the three compared methods (YoNoSplat, ZipSplat, FineSplat) with 6 and 12 input views; with 24 views it is still faster than ZipSplat and moderately slower than YoNoSplat, which produces four times as many Gaussians. It leads the stronger baseline by 2.6 dB with 6 views and 4.6 dB with 24 views. Absolute reconstruction times are plotted, not stated numerically in the text.
Methodology in Plain English
The system works in two stages.
Stage 1 — look closely, but only at neighbours. Each input image is cut into tiny 4×4 patches, producing many more tokens than usual. Attending to all tokens from all views at once would be far too expensive, so the model reuses the MVP multi-view pyramid: it builds three levels of features (coarse, medium, fine), fuses them from coarse to fine into a single set of fine tokens, and restricts the expensive fine-grained attention to small groups of adjacent views. Coarse global tokens still let information travel between all views, so global reasoning is preserved at a cheaper resolution.
Stage 2 — meet again in 3D, and look at your mistakes. A small linear decoder turns each token into K Gaussians; the token is then anchored at the mean of those Gaussian centres, turning the token set into a 3D point cloud. The Gaussians are rendered back into the input views, and the difference between each rendering and the real image is computed both at pixel level and at feature level using a frozen ImageNet-pretrained ResNet-18. These errors are combined with the fine Stage-1 image features, and each token collects errors not only from its own view but also from every other view in which it is visible (checked by frustum and occlusion tests). This error-carrying feature is merged with the token, and neighbouring points in 3D exchange information through serialized attention — points are ordered along a space-filling curve, split into groups of S consecutive points, and attended within each group, which is much cheaper than explicit k-nearest-neighbour search. The updated tokens produce a residual added back to the tokens, and the whole predict-render-regroup-update loop runs for T = 4 steps; each of the four attention blocks uses a different space-filling curve so each token meets a different set of neighbours.
Keeping it compact. Instead of one Gaussian per pixel, each 4×4 token produces four Gaussians, one per 2×2 sub-patch, and each learns a small continuous offset so it can slide within its sub-patch (bounded by ±s/2 with s = 2) rather than being stuck on the sub-patch centre ray. A pruning variant additionally drops Gaussians based on how much they contribute to rendering the context views.
Training setup. One model is trained only on DL3DV, sampling 6, 12, 24 or 32 context views per training scene, with only a mean squared error term and a perceptual term on rendered views — no depth supervision. Scene scale is normalized using context camera poses only: poses are expressed in the mean context camera frame and translations are rescaled so all context camera centres fall inside [−1, 1]³. Evaluation renders at each method's native training resolution and resizes to 224×224, holding out 8 target views per scene.
Why This Matters
Impact on research. The paper argues that token granularity in multi-view transformers is a first-order design choice for feed-forward 3DGS, and shows a concrete way to get fine-grained cross-view interaction without global attention. It also demonstrates that a rendering-error feedback loop — the core mechanism of slow per-scene optimization — can be borrowed as a fixed, small number of feed-forward steps rather than iterative optimization, and that decoupling geometry estimation (DA3 for poses) from appearance modelling works well.
Real-world applications:
- Rapid 3D capture of rooms, buildings or objects from a handful of phone photos or video frames, without a lengthy per-scene optimization.
- Free-viewpoint video and immersive/VR content where viewers move beyond the captured camera path and fine structures must survive.
- Robotics and embodied agents that need fast, compact scene representations for navigation or manipulation.
- Digital twins, e-commerce product capture, and cultural-heritage digitization where accurate thin structures and textures matter.
Industry relevance. The method's selling point is a quality-per-Gaussian and quality-per-second advantage: better renderings with roughly 4× fewer primitives than a strong pixel-aligned baseline, and no dependency on depth sensors or depth supervision, which lowers memory and rendering cost for deployed systems.
Future Directions
- Integrating foundation-model features with fine tokens. The authors deliberately avoid using pretrained geometry-foundation-model features for Gaussian prediction (DA3 is used only for pose estimation) because preliminary experiments combining such features with fine-grained tokens showed no noticeable improvement. Finding a better way to merge semantically rich coarse features with fine local ones, particularly to improve generalization, is left open.
- When finer patches are not the answer. The paper explicitly does not claim fine patches are universally preferable, noting that sufficiently large foundation models trained at scale may compensate for coarse tokenization — a question for future scaling studies.
- Test-time scaling of the refinement loop. Quality improves up to the trained four Stage-2 steps and then degrades at 16 steps, so how to train or schedule more refinement steps without overfitting to the trained step count is an open issue.
- Extending the 3D grouping mechanism. The serialized-attention window size S, the choice of space-filling curves, and the pruning criterion are design levers that the presented results suggest are worth exploring further for larger scenes and view counts beyond the 128 views tested.
Target Audience
Researchers and graduate students working on novel-view synthesis, feed-forward 3D reconstruction, Gaussian Splatting, and multi-view transformers; engineers building 3D capture or AR/VR pipelines who need fast reconstruction under tight memory budgets; and readers interested in how image-space locality and 3D-space locality can be combined inside a single attention architecture.
Authors’ abstract
Feed-forward 3D Gaussian Splatting (3DGS) promises instant scene reconstruction with high-quality novel-view synthesis. Yet, fine-grained geometry and appearance remain difficult to recover, motivating us to revisit how feed-forward models represent, aggregate, and refine detailed visual information. We introduce FineSplat, a feed-forward 3DGS framework built around fine-grained image patches. Since global multi-view attention becomes prohibitively expensive at such high token resolutions, we develop a dual-grouping strategy that combines two complementary forms of locality: view-wise grouping enables efficient interaction among neighboring views, while 3D spatial grouping reconnects geometrically related tokens that may never have interacted under view-wise grouping by lifting them into the 3D scene space. We further leverage reconstruction error as direct feedback, providing an explicit rendering-based signal to recover fine-grained structures and appearance, thereby overcoming the limitations of one-pass feed-forward prediction. Finally, a compact Gaussian generation scheme preserves the benefits of fine-grained features without unnecessarily increasing the number of primitives. Together, these designs enable FineSplat to recover richer geometry and appearance while remaining efficient and compact, achieving state-of-the-art results by a substantial margin, under the same or smaller Gaussian budgets than existing methods.