GeoNVS: Geometry Grounded Video Diffusion for Novel View Synthesis


In So Kweon

, Kuk-Jin Yoon


Abstract

Novel view synthesis requires strong 3D geometric consistency and the ability to generate visually coherent images across diverse viewpoints. While recent camera-controlled video diffusion models show promising results, they often suffer from geometric distortions and limited camera controllability. To overcome these challenges, we introduce GeoNVS, a geometry-grounded novel-view synthesizer that enhances both geometric fidelity and camera controllability through explicit 3D geometric guidance. Our key innovation is the Gaussian Splatting Feature Adapter (GS-Adapter), which lifts input-view diffusion features into 3D Gaussian representations, renders geometry-constrained novel-view features, and adaptively fuses them with diffusion features to correct geometrically inconsistent representations. Unlike prior methods that inject geometry at the input level, GS-Adapter operates in feature space, avoiding view-dependent color noise that degrades structural consistency. Its plug-and-play design enables zero-shot compatibility with diverse feed-forward geometry models without additional training, and can be adapted to other video diffusion backbones. Experiments across 9 scenes and 18 settings demonstrate state-of-the-art performance, achieving 11.3% and 14.9% improvements over SEVA and CameraCtrl, with up to \(2\times\) reduction in translation error and \(7\times\) in Chamfer Distance.

1 Introduction↩︎

Novel View Synthesis (NVS) aims to synthesize photorealistic images from novel viewpoints while preserving the geometric coherence of the observed scene. Neural Radiance Fields (NeRF) [1] and 3D Gaussian Splatting (3D-GS) [2] are representative per-scene optimization solutions that require a large number of observations for training. These methods struggle with sparse-view inputs and are limited to novel views near input viewpoints. Recently, feed-forward geometry methods [3][9] and generative approaches [10][15] have emerged as strong alternatives for such challenging scenarios.

Feed-forward geometry methods directly estimate explicit 3D representations from sparse-view input images in a single forward pass. One line of work [4][6], [9] predicts 3D Gaussians directly from inputs and renders novel views via Gaussian splatting. Another line of work [7], [8], [16] first estimates point cloud maps and then requires optimization to fit 3D Gaussians [17]. Despite their strong structural consistency in observed regions, these methods often fail to preserve fine-grained appearance details in low-overlap scenes.

Generative novel-view synthesis represents another powerful paradigm for handling sparse-view inputs, enabling dense and semantically rich scene synthesis. These methods incorporate camera [10][12], [14], [18], [19] or point trajectories [20][22] into video diffusion models to guide novel view generation. They exhibit remarkable capability even for scenes with low-overlap inputs, overcoming limitations of feed-forward geometry methods. However, these approaches still suffer from multi-view inconsistency, hallucinating structures that deviate from the input images, and limited camera controllability, failing to follow the intended camera trajectories as shown in [fig:teaser]. A natural remedy is to incorporate explicit geometry priors from feed-forward geometry models to enforce structural consistency between generated and input views.

Indeed, several studies [23][30] have explored this direction, combining geometry priors with generative models to achieve geometrically consistent and dense novel-view synthesis. These methods feed noisy rendered novel-view images [25], [27][30] or features [23], [24], [26] into a diffusion model for refinement. However, we observe that these input-level fusion methods in 1-(b) introduce geometric distortions and hallucinated structures in the final output, as noisy textures in the rendered images obscure structural information.

To overcome this limitation, we propose GeoNVS, which couples geometry priors with the diffusion model in feature space, enabling the diffusion model to leverage explicit 3D structural information during the denoising process. Our core component, the Gaussian Splatting Feature Adapter (GS-Adapter), bridges 3D Gaussians and the diffusion model through a feature embedding and rendering process, modulating geometrically inconsistent diffusion features. Specifically, GS-Adapter (1) embeds 2D input-view diffusion features into 3D Gaussians, (2) rasterizes geometry-aware novel-view features via Gaussian splatting, and (3) adaptively fuses them with novel-view diffusion features to produce geometrically corrected features. By anchoring diffusion features to explicit 3D structure, GS-Adapter ensures that generated pixels are geometrically aligned with the target camera viewpoint, leading to improved camera controllability.

Figure 1: Geometry-guided generative NVS. (a) Pure diffusion model produces view-inconsistent results. Given sparse input-view images, both (b) and (c) reconstruct 3D Gaussians from input views using a geometry prior. (b) Previous methods inject rasterized novel-view images from 3D-GS as input, causing artifacts from noisy rasterized colors. (c) Our method modulates internal diffusion features via a GS-Adapter conditioned on 3D-GS, achieving superior geometry consistency and visual quality.

Compared to previous methods that perform input-level fusion in 1-(b), our approach in 1-(c) leverages only the structural information encoded in 3D Gaussians, avoiding reliance on noisy view-dependent color information. Our modular design enables plug-and-play integration with diverse feed-forward geometry models without additional training, while existing methods [26], [29], [31], [32] depend on a specific geometry model, requiring retraining upon substitution. To validate the effectiveness of GeoNVS, we integrate GS-Adapter into SEVA [11] and CameraCtrl [12] and evaluate across indoor and outdoor scenes in both low- and large-overlap settings as well as long-trajectory generation, demonstrating consistent improvements in geometric consistency, camera controllability, and photorealistic quality. In summary, our key contributions are as follows:

  • We propose GS-Adapter, which couples 3D Gaussian priors with the diffusion model in feature space, improving geometric consistency and camera controllability in video diffusion-based novel-view synthesis.

  • Our modular design supports diverse combinations of feed-forward geometry models and video diffusion backbones without additional training, enabling flexible plug-and-play applicability.

  • GeoNVS achieves state-of-the-art performance over existing generative NVS methods across diverse indoor and outdoor benchmarks, evaluated on 9 scenes and 18 settings.

2 Related Work↩︎

Sparse-view Novel View Synthesis. NeRF [1] and 3D-GS [2] achieve photorealistic novel-view synthesis given dense inputs, but overfit severely under sparse views. To resolve this, prior works introduce depth supervision [33][36] or normal consistency [37], [38], yet remain sensitive to constraint quality. Feed-forward geometry methods [3][6] directly predict 3D Gaussians using cost volumes [39][42] or monocular depth [43][45], and geometry foundation models [7][9], [16] further enhance reconstruction quality at scale. We leverage these priors to guide the diffusion model toward structural consistency.

Generative Novel View Synthesis. Diffusion models have evolved into powerful task executors by incorporating controllable conditioning signals [46], [47]. Camera-controlled video diffusion methods embed camera poses [14], Plücker coordinates [10][13], [18], [19], trajectory-based attention [15], or projected 3D point maps [48] to guide video generation. Recently, SEVA [11] demonstrated strong novel-view synthesis via a multi-view diffusion model trained on large-scale datasets. Building on SEVA and CameraCtrl, we enhance these baselines to achieve geometrically consistent generation and improved controllability.

Feature field distillation for 3D-GS. Beyond radiance fields, embedding semantic features into 3D representations [49], [50] has enabled various downstream applications [51][55]. Most existing methods [50], [56], [57] distill semantic features [58][61] into 3D Gaussians via per-scene optimization. Recently, Dr.Splat [62] introduced feed-forward feature distillation into 3D Gaussians, enabling fast 3D localization without per-scene optimization. LUDVIG [63] extends this to integrate DINOv2 [61] features into 3D scene geometry through graph diffusion for semantic segmentation. Unlike prior methods that distill static semantic features, diffusion features vary across denoising timesteps, making per-scene optimization infeasible. We therefore adopt a direct feed-forward lifting approach, extending it to preserve pixel-level feature fidelity rather than coarse instance-level distinctions sufficient for segmentation.

3 Method↩︎

In this section, we first provide preliminaries on the problem formulation, geometry prior construction, and Gaussian splatting background in 3.1. We then introduce GS-Adapter in 3.2, our core module that leverages 3D Gaussian priors to correct geometrically inconsistent diffusion features, thereby enforcing geometric consistency and improving camera controllability. Finally, we describe the integration of GS-Adapter into an existing video diffusion framework via multi-scale feature aggregation in 3.3.

3.1 Preliminary↩︎

a
b

Figure 2: GeoNVS architecture. (a) Overview of the integration with a video diffusion model. (b) The GS-Adapter pipeline for feature lifting, refinement, and fusion. All learnable modules () are trained with LoRA [64]. During training, a consistency loss \(\mathcal{L}_{\text{feat}}\) is applied to preserve geometric detail lost during feature lifting. Please refer to the supplementary material for details of the multi-scale fusion module and RefineNet.. a — Architecture Overview, b — GS-Adapter Pipeline

Problem Formulation. Given \(P\) reference images \(\mathbf{I}_{\text{ref}} \in \mathbb{R}^{P \times hw \times 3}\) and their corresponding camera poses \(\boldsymbol{\pi}^{\text{ref}}\), the NVS task is to synthesize \(Q\) target views \(\mathbf{I}_{\text{tgt}} \in \mathbb{R}^{Q \times hw \times 3}\) for the target camera poses \(\boldsymbol{\pi}^{\text{tgt}}\). GeoNVS supports an arbitrary number of reference images, as both SEVA [11] and the geometry models natively handle monocular and multi-view inputs.

Geometry Prior. Our method requires 3D Gaussians \(\mathcal{G}\) as structural guidance for the diffusion model. We utilize feed-forward geometry models [4][8] to estimate this geometry prior from the reference images. For geometry models that estimate both camera poses and point clouds (VGGT [7] and Pi3 [8]), we align the predicted camera scale \(s^{*}\) to the target cameras by solving: \[s^{*} = \arg\min_{s} \left\| \mathbf{C}^{\text{gt}} - s\, \mathbf{C}^{\text{pred}} \right\|_{2}^{2} \label{eq:scale95optimize}\tag{1}\] where \(\mathbf{C}^{\text{gt}}\) and \(\mathbf{C}^{\text{pred}}\) denote the target and predicted camera centers, respectively. We then fit 3D Gaussians initialized from the estimated point clouds [17].

3D Gaussian Splatting. 3D Gaussian Splatting [2] represents a scene with \(N\) Gaussian particles composed of position \(\boldsymbol{\mu} \in \mathbb{R}^3\), rotation \(\boldsymbol{r} \in \mathbb{R}^4\) via quaternions, scale \(\boldsymbol{s} \in \mathbb{R}^3\), opacity \(\boldsymbol{\sigma} \in \mathbb{R}^1\), and color represented by spherical harmonics. The color at pixel \(p\) for view \(d\) is obtained by summing contributions of Gaussians: \[C(d,p) = \sum_{i=1}^{N} c_i(d)\, w_i(d,p), \quad w_i(d,p) = \alpha_i(d,p) \prod_{j=1}^{i-1} (1 - \alpha_j(d,p))\label{eq:rendering95color}\tag{2}\] where \(\alpha_i(d,p)\) is the product of the opacity \(\sigma_i\) and the 2D projected Gaussian density \(\mathcal{N}_i\) at pixel position \(p\). Similarly, feature rasterization is represented as: \[\mathbf{F}(d,p) = \sum_{i=1}^{N} \mathrm{f}_i\, w_i(d,p)\label{eq:rendering95feat}\tag{3}\]

3.2 GS-Adapter: Geometry-Guided Diffusion Feature Adaptation↩︎

Given the diffusion features \(\mathbf{F}^{t}\) at denoising timestep \(t\) and 3D Gaussians prior \(\mathcal{G}\), GS-Adapter is designed to obtain geometry-augmented features \(\hat{\mathbf{F}}^{t}\), formulated as \(\hat{\mathbf{F}}^{t} = \mathrm{\Phi}(\mathbf{F}^{t}, \mathcal{G})\). Diffusion features \(\mathbf{F}^{t} = [\mathbf{F}_{\text{ref}}^{t};\mathbf{F}_{\text{tar}}^{t}]\) consist of reference-view (input-view) features \(\mathbf{F}_{\text{ref}}^{t} \in \mathbb{R}^{P \times \frac{h}{n} \times \frac{w}{n} \times \text{C}}\) and novel-view features \(\mathbf{F}_{\text{tar}}^{t} \in \mathbb{R}^{Q \times \frac{h}{n} \times \frac{w}{n} \times \text{C}}\), where \(n\) denotes the downsampling factor of the Variational Autoencoder (VAE), and \(\text{C}\) denotes the channel dimension of the diffusion features. For convenience, we omit the superscript \(t\) hereafter. As illustrated in 2-(b), GS-Adapter consists of three major steps: (1) feature lifting: projecting reference-view diffusion features onto 3D Gaussians, (2) feature refinement: refining the rendered novel-view features to recover fine-grained details, and (3) feature fusion: combining the geometry-guided features with the original diffusion features to obtain the revised diffusion features.

Uplifting diffusion feature into 3D-GS. Since the diffusion features vary across timesteps and our method requires obtaining geometry-augmented features at every denoising timestep, per-scene optimization-based feature embedding approaches [50], [56], [57] are not feasible, as they cannot adapt to the continuously changing feature distribution during denoising. Inspired by [62], [63], we obtain uplifted diffusion features for each Gaussian as a weighted average of 2D reference diffusion features \(\mathbf{F}_{\text{ref}}\). Each 2D feature at the viewing direction \(d\) and pixel \(p\) contributes to the Gaussian feature \(\mathbf{f}_i\) proportionally to the rendering weight \(w_i(d,p)\) with normalization, where \(\mathcal{I}_i\) denotes the set of view/pixel pairs contributing to each Gaussian. The uplifted feature \(\hat{\mathbf{f}}_{i} \in \mathbb{R}^{\text{C}}\) is defined as: \[\hat{\mathbf{f}}_{i} = \frac{\mathbf{f}_{i}}{\lVert \mathbf{f}_{i} \rVert_{2}}, \qquad \mathbf{f}_{i} = \sum_{(d,p) \in \mathcal{I}_i} \frac{w_{i}(d,p)}{\sum_{(d',p') \in \mathcal{I}_i} w_{i}(d',p')} \mathbf{F}_{\text{ref}}(d,p) \label{eq:uplifting}\qquad{(1)}\] This feed-forward uplifting enables explicit participation of 3D Gaussians at every denoising step, allowing end-to-end training with the diffusion model.

a

b

Figure 3: Feature fusion module of GS-Adapter. Two fusion approaches are proposed to integrate the diffusion feature \(\mathbf{F}_{\mathrm{tar}}\) and the geometry-aware feature \(\hat{\mathbf{G}}_{\mathrm{tar}}\), producing the updated novel-view feature \(\hat{\mathbf{F}}_{\mathrm{tar}}\). We adopt adaptive fusion as it remains effective even when either the geometry prior or the generative model fails..

Feature refinement. After uplifting \(\mathbf{F}_{\text{ref}}\) into the 3D Gaussians, we rasterize the geometry-constrained novel-view features \(\mathbf{G}_{\text{tar}} \in \mathbb{R}^{Q \times \frac{h}{n} \times \frac{w}{n} \times \text{C}}\) using 3 . Our next goal is to fuse these geometry-aware features with the original novel-view diffusion features \(\mathbf{F}_{\text{tar}}\). However, we observe that direct fusion alone is insufficient for recovering fine-grained details, as shown in 4, consistent with the findings of [63]. To compensate for the information loss during lifting and rendering, we augment the rendered features \(\mathbf{G}\) with Gaussian positional encoding (GS-PE) and refine them using a lightweight ResNet-based refinement network, \(\mathcal{R}\). Specifically, for each pixel \((d, p)\), we identify the most contributing Gaussian \(i^*(d,p) = \arg\max_i\, w_i(d,p)\), normalize its 3D center within the scene bounding box, and encode it alongside the rendering weight \(w^*(d,p)\) via sinusoidal encoding \(\gamma(\cdot)\) to obtain the positionally-encoded features \(\mathbf{G}'\): \[\mathbf{G}'(d,p) = \mathbf{G}(d,p) + \left[\,\gamma(\tilde{x})\;\|\;\gamma(\tilde{y})\;\|\; \gamma(\tilde{z})\;\|\;\gamma(w^*)\,\right] \label{eq:gs95pe} \tag{4}\] where \(\tilde{\mathbf{x}}(d,p) = (\tilde{x}, \tilde{y}, \tilde{z})\) denotes the normalized 3D center of \(i^*(d,p)\), and \(\gamma(v) = [\sin(\omega_k v),\, \cos(\omega_k v)]_{k=0}^{D'/2-1}\) with \(\omega_k = \omega_0^{-2k/D'}\) and \(D' = \text{C}/4\). This equips the refinement network with explicit 3D structural cues. Afterwards, we get refined features \(\hat{\mathbf{G}} = \mathcal{R}(\mathbf{G}')\). Because the original input-view features \(\mathbf{F}_{\text{ref}}\) serve as a reliable reference, we supervise \(\mathcal{R}\) by aligning the refined input-view features \(\hat{\mathbf{G}}_{\text{ref}} \in \mathbb{R}^{P \times \frac{h}{n} \times \frac{w}{n} \times \text{C}}\) with \(\mathbf{F}_{\text{ref}}\) during training via a cosine similarity loss: \[\mathcal{L}_{\text{feat}} = \left\| 1 - \frac{ \hat{\mathbf{G}}_{\text{ref}} \cdot \mathbf{F}_{\text{ref}}}{ \| \hat{\mathbf{G}}_{\text{ref}} \|_2 \, \| \mathbf{F}_{\text{ref}} \|_2 } \right\|_{2} \label{eq:feature95loss}\qquad{(2)}\] Adaptive feature fusion. Given the refined novel-view features \(\hat{\mathbf{G}}_{\text{tar}}\), we fuse them with the diffusion features \(\mathbf{F}_{\text{tar}}\) to obtain the geometry-augmented features \(\hat{\mathbf{F}}_{\text{tar}}\). A naïve approach is to concatenate \(\mathbf{F}_{\text{tar}}\) and \(\hat{\mathbf{G}}_{\text{tar}}\), then project them back to the original channel dimension via MLPs: \[\hat{\mathbf{F}}_{\text{tar}} = \mathrm{MLPs}\!\left(\mathbf{F}_{\text{tar}} \oplus \hat{\mathbf{G}}_{\text{tar}}\right) \label{eq:naive95fusion}\qquad{(3)}\] However, this fusion relies entirely on the geometry prior and fails once it is corrupted (3). We instead propose an adaptive fusion that incorporates geometry based on its local reliability. Specifically, we first obtain the geometry-attended feature \(\mathbf{F}_{\text{tar}}^{A}\) by cross-attending from \(\mathbf{F}_{\text{tar}}\) (query) to \(\hat{\mathbf{G}}_{\text{tar}}\) (key/value). We then predict a pixel-wise confidence weight \(\mathbf{W}_{\text{tar}} \in [-1, 1]\) via a gating MLP, and combine \(\mathbf{F}_{\text{tar}}\) and \(\mathbf{F}_{\text{tar}}^{A}\) weighted by \(\mathbf{W}_{\text{tar}}\): \[\mathbf{F}_{\text{tar}}^{A} = \mathrm{CrossAttn}\!\left(\mathbf{F}_{\text{tar}},\, \hat{\mathbf{G}}_{\text{tar}}\right), \qquad \mathbf{W}_{\text{tar}} = \mathrm{Tanh}\!\left(\mathrm{MLP}\!\left(\mathbf{F}_{\text{tar}} \oplus \mathbf{F}_{\text{tar}}^{A}\right)\right) \label{eq:gate}\qquad{(4)}\] \[\hat{\mathbf{F}}_{\text{tar}} = \mathbf{F}_{\text{tar}} + \mathbf{W}_{\text{tar}} \cdot \mathbf{F}_{\text{tar}}^{A} \label{eq:adaptive95fusion}\qquad{(5)}\] To verify that \(\mathbf{W}_{\text{tar}}\) behaves as intended, we measure the Pearson correlation between the absolute confidence weights, \(\left| \mathbf{W}_{\text{tar}} \right|\) and 3D-GS uncertainty [65] across 3 reflective scenes (3). The consistent negative correlation (\(r\approx{\color{red}-0.30}\)), which strengthens as denoising progresses and is most pronounced in reflective regions, supports our design claim: Adaptive Fusion downweights geometric guidance in regions where the geometry prior is unreliable.

3.3 Integration into Video Diffusion↩︎

Integrating 3D-GS into video diffusion. GeoNVS incorporates explicit 3D structural information into the denoising process by coupling 3D Gaussians with the diffusion model in feature space. At each denoising timestep \(t\), GS-Adapter embeds \(\mathbf{F}_{\text{ref}}^{t}\) into 3D Gaussians, rasterizes geometry-aware novel-view features, and adaptively injects them back into the diffusion model to correct geometrically inconsistent features throughout the entire denoising process.

Multi-scale feature aggregation. Multi-scale features play a crucial role in visual understanding [66][70] and generation [71], [72]. To effectively combine geometry-guided features with diffusion features across different spatial scales, we leverage multi-scale encoder features via a DPT-style [70] aggregation strategy, upsampling and hierarchically merging them to a unified feature of \(\mathbf{F} \in \mathbb{R}^{(P+Q) \times \frac{h}{n} \times \frac{w}{n} \times \text{C}}\) before feeding into GS-Adapter (see 2). The geometry-corrected features are then downsampled to the original resolutions and added through skip connections to the decoder. We validate this design in 4.6.

Loss function. We train the multi-scale fusion module and GS-Adapter alongside trainable LoRA [64] layers injected into the attention modules of the frozen video diffusion model. The total training objective is formulated by combining the latent space alignment loss [73] and the feature alignment loss from ?? : \[\mathcal{L} = \mathcal{L}_{\text{latent}} + 0.05 \mathcal{L}_{\text{feat}} \label{eq:total95loss}\qquad{(6)}\]

4 Experiment↩︎

4.1 Overview↩︎

We organize our experiments to validate three key claims of GeoNVS. First, GS-Adapter improves geometric consistency and camera controllability, quantified by camera pose error and Chamfer Distance, and further supported by a feature consistency metric ([subsec:geo_exp] [subsec:geo_feat_exp]). Second, GeoNVS achieves state-of-the-art photorealistic quality across diverse scenes, evaluated in 4.3 on 9 scenes under small/large-viewpoint and long-trajectory settings. Third, GS-Adapter supports plug-and-play integration with diverse geometry models without additional training, and is compatible with other diffusion backbones; we further show that its computational overhead can be substantially reduced via voxel-based Gaussian pruning with negligible performance degradation (4.6).

4.2 Implementation Details↩︎

We implement GeoNVS on two baselines, SEVA [11] and CameraCtrl [12], to demonstrate its compatibility. While the SEVA-based GeoNVS supports an arbitrary number of input and output views, the CameraCtrl-based GeoNVS is limited to a single reference view due to constraints of the baseline model.

Training setup. We use the DL3DV-10K [74] dataset to train GeoNVS. Using VGGT [7] and InstantSplat [17], we construct 3D Gaussians paired with 150K clips with varying reference-to-novel view splits \((P, Q) \in \{(1, 20),\;(3, 18),\;(6, 15),\;(9, 12),\;(12, 9)\}\) where the total number of views is fixed at 21. Please refer to Sec. E of the supplementary material for details on dataset preprocessing. Both SEVA- and CameraCtrl-based GeoNVS are trained at resolutions \((h, w)\) of \(384 \times 384\) and \(320 \times 576\) with initial learning rates of \(3 \times 10^{-5}\) and \(1 \times 10^{-4}\), respectively. Our model is fine-tuned using LoRA [64] on 8 NVIDIA A6000 GPUs (48GB). We set the rank and \(\alpha\) to 16 for SEVA, and 4 for CameraCtrl. The training process takes approximately 80 hours with a total batch size of 8.

Inference setup. We evaluate our method on the SEVA benchmark [11], consisting of 9 scenes [74][82] with input views \(P\) varying from 1 to 9. We include Tanks and Temples [78] under the CF-3DGS sampling protocol [83] for the view interpolation task (T&T O split). For fair comparison, all combined methods (generative + geometry prior) use the same best-performing geometry prior per dataset. Note that MVSplat360 [26] is limited to MVSplat [4] by design. We evaluate all methods on a single A6000 GPU. Please refer to Sec. B of the supplementary material for details, including evaluation dataset splits.

Input-level injection of geometry prior. As a baseline for input-level geometry conditioning into the diffusion model in 1-(b), we implement an input-level injection approach following prior work [27], [28], [84]. Given the VAE-encoded latents \(\mathbf{z}_\text{tar}\) of 3D-GS rendered novel-view images, we initialize the noisy latents as \(\mathbf{x}_\text{tar} \leftarrow \mathbf{x} \cdot \sigma_{t_0} + \mathbf{z}_\text{tar}\), where \(\sigma_{t_0}\) is the noise scale at the start timestep \(t_0 = \lfloor T \cdot s \rfloor\) determined by a strength \(s \in [0, 1]\). A larger \(s\) allows the diffusion model more freedom to deviate from the geometry prior, while a smaller \(s\) enforces stronger adherence to the rendered geometry; we set \(s = 0.2\). We compare this approach against our GS-Adapter, which modulates internal diffusion features with a geometry prior rather than relying on rasterized images.

1.1pt 2pt 2pt

Perceptual metrics on small-viewpoint set NVS.The small-viewpoint set contains scenes with high view overlap between reference and target views.\(P\) denotes the number of reference images.For \(P\)=1, we sweep the unit length for camera normalization [11] to resolve scale ambiguity.All combined methods (generative \(+\) geometry) use the best feed-forward geometry model per dataset as the geometry prior.
Method dataset OO3D [82] RE10K [80] LLFF [81] DTU [75] CO3D [76] WRGBD [77] Mip360 [79] DL3DV [74] T&T [78]
2-2 (lr)3-3 (lr)4-7 (lr)8-9 (lr)10-11 (lr)12-13 (lr)14-15 (lr)16-16 (lr)17-18 (lr)19-20 split S D P R R R V R S\(_e\) S\(_h\) R S L O Average
2-2 (lr)3-3 (lr)4-4 (lr)5-5 (lr)6-7 (lr)8-9 (lr)10-11 (lr)12-12 (lr)13-13 (lr)14-14 (lr)15-15 (lr)16-16 (lr)17-17 (lr)18-18 (lr)19-20 \(P\) 3 1 2 1 3 1 3 1 3 1 3 3 6 6 6 9 2 3
Feed-forward geometry models
MVSplat [4] 21.82 10.68 11.26 23.35 5.69 13.68 7.47 11.35 10.12 12.04 12.89 12.38 13.45 13.89 14.07 12.52 13.45 13.65
HiSplat [6] 21.98 12.38 25.50 13.89 25.81 5.75 15.16 7.11 12.37 10.59 12.55 13.49 12.48 13.90 14.04 14.20 12.38 15.57 14.40
DepthSplat [5] 22.66 13.02 14.49 26.99 5.91 15.02 8.79 14.19 11.29 15.08 13.92 13.50 15.04 15.87 16.88 15.76 17.99 15.67
VGGT [7] 22.12 13.73 23.98 13.95 10.89 7.05 10.48 11.09 12.56 16.76
Pi3 [8] 18.48 10.56 24.35 11.00 8.80 15.54 8.82 7.81 12.08 12.60 10.54 10.46 13.16 16.03 17.23 14.46 16.98 14.25
Generative models
MotionCtrl [14] - 13.10 - 13.86 - 11.40 - 8.41 - 13.64 - - - - - - - - 12.08
CameraCtrl [12] - 13.08 - 14.09 - 11.88 - 8.72 - 13.70 - - - - - - - - 12.29
ViewCrafter [85] 18.56 14.37 - 15.83 11.79 11.39 9.22 8.49 9.89 9.23 9.37 10.81 10.51 9.75 10.74 11.13 12.02
SEVA [11] 22.77 15.25 24.44 17.12 17.03 15.84 16.87 16.35 18.85
Generative model + Geometry prior
MVSplat360 [26] 21.45 13.68 20.20 13.44 20.97 15.31 11.38 12.69 14.29 14.15 15.09 15.26 14.22 15.84 14.86
GenFusion [27] 20.90 22.48 22.69 11.39 17.87 8.36 13.75 12.15 12.99 13.38 12.47 11.99 13.11 14.78 18.25 20.14 15.30
Difix3D [28] 12.92 14.37 10.85 8.79 11.93 15.23 12.60 12.67 14.95
24.78 27.11

1.1pt 2pt 2pt

Perceptual metrics on small-viewpoint set NVS.The small-viewpoint set contains scenes with high view overlap between reference and target views.\(P\) denotes the number of reference images.For \(P\)=1, we sweep the unit length for camera normalization [11] to resolve scale ambiguity.All combined methods (generative \(+\) geometry) use the best feed-forward geometry model per dataset as the geometry prior.
Method dataset OO3D [82] RE10K [80] LLFF [81] DTU [75] CO3D [76] WRGBD [77] Mip360 [79] DL3DV [74] T&T [78]
2-2 (lr)3-3 (lr)4-7 (lr)8-9 (lr)10-11 (lr)12-13 (lr)14-15 (lr)16-16 (lr)17-18 (lr)19-20 split S D P R R R V R S\(_e\) S\(_h\) R S L O Average
2-2 (lr)3-3 (lr)4-4 (lr)5-5 (lr)6-7 (lr)8-9 (lr)10-11 (lr)12-12 (lr)13-13 (lr)14-14 (lr)15-15 (lr)16-16 (lr)17-17 (lr)18-18 (lr)19-20 \(P\) 3 1 2 1 3 1 3 1 3 1 3 3 6 6 6 9 2 3
Feed-forward geometry models
HiSplat [6] 0.877 0.444 0.540 0.902 0.01 0.384 0.149 0.467 0.286 0.434 0.434 0.419 0.290 0.419 0.457 0.360 0.468 0.456
DepthSplat [5] 0.468 0.529 0.02 0.332 0.262 0.485 0.337 0.492 0.441 0.434 0.303 0.465 0.472 0.535 0.488
VGGT [7] + InstantSplat [17] 0.892 0.499 0.798 0.561 0.234 0.215 0.297 0.524 0.409 0.432
Generative models
CameraCtrl [12] - 0.491 - 0.578 - - 0.400 - 0.451 - - - - - - - - 0.443
ViewCrafter [85] 0.861 - 0.647 0.283 0.253 0.370 0.274 0.300 0.233 0.215 0.194 0.241 0.230 0.286 0.300 0.379
SEVA [11] 0.534 0.777 0.616 0.842 0.467 0.450 0.513 0.521 0.608
Generative model + Geometry prior
GenFusion [27] 0.876 0.818 0.864 0.271 0.355 0.556 0.438 0.449 0.453 0.425 0.282 0.394 0.492 0.689 0.540
Difix3D [28] 0.463 0.528 0.903 0.230 0.342 0.637 0.375 0.479 0.350 0.333 0.301 0.519 0.545
0.826 0.895 0.514 0.603

1.1pt 2pt 2pt

Perceptual metrics on small-viewpoint set NVS.The small-viewpoint set contains scenes with high view overlap between reference and target views.\(P\) denotes the number of reference images.For \(P\)=1, we sweep the unit length for camera normalization [11] to resolve scale ambiguity.All combined methods (generative \(+\) geometry) use the best feed-forward geometry model per dataset as the geometry prior.
Method dataset OO3D [82] RE10K [80] LLFF [81] DTU [75] CO3D [76] WRGBD [77] Mip360 [79] DL3DV [74] T&T [78]
2-2 (lr)3-3 (lr)4-7 (lr)8-9 (lr)10-11 (lr)12-13 (lr)14-15 (lr)16-16 (lr)17-18 (lr)19-20 split S D P R R R V R S\(_e\) S\(_h\) R S L O Average
2-2 (lr)3-3 (lr)4-4 (lr)5-5 (lr)6-7 (lr)8-9 (lr)10-11 (lr)12-12 (lr)13-13 (lr)14-14 (lr)15-15 (lr)16-16 (lr)17-17 (lr)18-18 (lr)19-20 \(P\) 3 1 2 1 3 1 3 1 3 1 3 3 6 6 6 9 2 3
Feed-forward geometry models
HiSplat [6] 0.155 0.522 0.110 0.484 0.094 1.02 0.479 0.783 0.483 0.645 0.581 0.496 0.610 0.691 0.627 0.650 0.612 0.474 0.529
DepthSplat [5] 0.134 0.444 0.414 0.979 0.351 0.550 0.362 0.553 0.498 0.493 0.552 0.487 0.477 0.332 0.235 0.415
VGGT [7] + InstantSplat [17] 0.172 0.441 0.138 0.454 0.779 0.340 0.608 0.530 0.696 0.623 0.618 0.466 0.497 0.413
Generative models
CameraCtrl [12] - 0.514 - 0.492 - 0.610 - - 0.540 - - - - - - - - 0.553
ViewCrafter [85] 0.211 0.405 - 0.385 0.527 0.562 0.634 0.690 0.727 0.715 0.727 0.675 0.649 0.680 0.542 0.516 0.553
SEVA [11] 0.400 0.131 0.402 0.095 0.238 0.164
Generative model + Geometry prior
GenFusion [27] 0.158 0.408 0.183 0.159 0.554 0.301 0.702 0.430 0.621 0.616 0.507 0.577 0.655 0.537 0.520 0.278 0.223 0.434
Difix3D [28] 0.447 0.422 0.083 0.520 0.648 0.544 0.508 0.549
0.113

4.3 Perceptual Quality↩︎

Metrics. We evaluate perceptual quality using PSNR, SSIM, and LPIPS — standard metrics in NVS — and report PSNR and SSIM as the primary metrics in the main manuscript; full results are in Sec. F of the supplementary material.

Robustness to viewpoint overlap. Following SEVA [11], we evaluate on Set NVS, which generates a set of target views in arbitrary order, decomposed into small- and large-viewpoint settings based on the CLIP [58] distance between reference and target views (threshold: 0.11). As shown in ¿tbl:tab:method95comparison? ¿tbl:tab:large95viewpoint? 5 6, our method consistently outperforms comparison methods across most datasets, improving over our baseline SEVA [11] on all benchmarks and demonstrating robustness to both small and large viewpoint changes.

PSNR \(\uparrow\) results.

Long trajectory generation. Trajectory NVS organizes target views as a smooth camera trajectory forming a video sequence. Leveraging the geometry prior from reference views, we adopt the two-pass sampling method from SEVA [11] to generate consistent, non-flickering long-term videos. As shown in [tbl:tab:long95traj95psnr] [tab:long95traj95geo], our method consistently improves over baseline SEVA by a large margin, with performance scaling favorably with more reference views.

4.4 Geometric Consistency and Camera Controllability↩︎

Metrics. To validate geometric fidelity, we reconstruct point clouds and estimate camera trajectories from generated videos using ViPE [86]. Camera controllability is evaluated by the translation error \(T_{\textit{err}}\)[cm] and rotation error \(R_{\textit{err}}\)[deg] between estimated and ground-truth camera poses following [12]. Geometric consistency is quantified by mean Chamfer Distance (\(CD\)) between point clouds reconstructed from generated and ground-truth videos [24], [87]. We exclude scenes where ViPE [86] fails to reconstruct the ground-truth video (\(T_{\textit{err}}\) or \(R_{\textit{err}}\) \(>\) 50).

Geometric consistency. As shown in [tab:long95traj95geo], GeoNVS substantially improves geometric consistency over the SEVA baseline across all datasets. This is further corroborated by ¿tbl:tab:geometric95consistency?, where our method consistently outperforms input-level geometry injection approaches — Difix3D[28] and SEVA with input-level injection — by a large margin, demonstrating that feature-space modulation via GS-Adapter is more effective than injecting geometry at the input level.

Camera controllability. GeoNVS substantially improves camera controllability over the SEVA baseline. As shown in [tab:long95traj95geo] 8, the gains in synthesis quality stem primarily from improved camera controllability and geometry enhancement, with our method being especially effective in reducing translation deviation. ¿tbl:tab:geometric95consistency? further supports this: GeoNVS achieves consistently lower pose errors than the SEVA baseline across all three datasets, while competing methods that inject geometry priors at the input level suffer catastrophic degradation in controllability, with translation and rotation errors far exceeding those of the baseline. These results indicate that anchoring diffusion features to explicit 3D structure is key to reliable camera controllability.

Geometry prior extrapolates to unseen regions. To evaluate whether geometry priors improve synthesis beyond observed regions, we construct co-visibility masks using VGGT-derived [7] point clouds following the co-visible mask construction in [17]. Specifically, we project only the input-view 3D points back onto each novel view, yielding per-pixel co-visibility masks; we measure PSNR\(_\text{V}\) on co-visible and PSNR\(_\text{U}\) on non-co-visible (unseen) regions. As shown in Table ¿tbl:tab:geometric95consistency?, our method consistently outperforms baselines on PSNR\(_\text{U}\) across all datasets, with notable gains of +1.06 on Mip360 and +2.08 on DL3DV over SEVA. This demonstrates that our geometry guidance, explicitly conditioned on visible regions, facilitates geometry-consistent extrapolation into unseen areas.

Figure 4: Feature modulation by GS-Adapter. We visualize intermediate diffusion features during the denoising process. GS-Adapter consists of three stages: (1) lifting reference-view features \mathbf{F}_\text{ref}^t into 3D Gaussians, (2) refining the novel-view features \mathbf{G}_\text{tar} into \hat{\mathbf{G}}_\text{tar}, and (3) fusing \hat{\mathbf{G}}_\text{tar} with \mathbf{F}_\text{tar}^t to generate geometry-corrected outputs.

4.5 Feature analysis of GS-Adapter↩︎

To qualitatively validate GS-Adapter, we visualize intermediate features throughout the denoising process in 4. The initial diffusion features \(\mathbf{F}_\text{tar}^0\) are spatially incoherent due to high noise levels, whereas the rendered Gaussian features \(\mathbf{G}_\text{tar}\) consistently exhibit sharp structures derived from the 3D geometry prior. After refinement, \(\hat{\mathbf{G}}_\text{tar}\) recovers fine-grained details lost during lifting and rendering. Upon fusion, the geometry-corrected diffusion features progressively align with the underlying 3D structure as denoising advances, ultimately yielding photorealistic novel-view images with improved geometric consistency. These observations confirm that GS-Adapter effectively anchors diffusion features to explicit 3D geometry throughout the entire denoising process.

4.6 Ablation Studies↩︎

Compatibility with geometry priors. A key advantage of GeoNVS is its plug-and-play compatibility with diverse feed-forward geometry models without requiring any additional training. To validate this, we integrate GS-Adapter with four different geometry priors [4], [5], [7], [8] and evaluate using SEVA [11] as the generative backbone in ¿tbl:tab:ablation95lrms1?. Both fusion variants consistently improve over the SEVA baseline regardless of the geometry prior used. However, Naïve Fusion remains sensitive to prior quality: while VGGT yields strong gains on T&T (+3.37 dB), Pi3 degrades below the baseline on DTU (14.83 vs. 17.03), as observed in 3. Adaptive Fusion substantially mitigates this sensitivity, achieving robust and consistently superior results across all priors (19.02–19.18 dB on DTU; 19.22–19.26 dB on CO3D), and enabling flexible substitution of the geometry backbone without performance degradation.

GeoNVS with CameraCtrl. To demonstrate that GS-Adapter generalizes beyond SEVA, we integrate it into CameraCtrl [12] in [tbl:tab:ablation95lrms2]. Standalone geometry priors consistently underperform the CameraCtrl baseline, suggesting that geometry alone is insufficient in sparse-view settings. GeoNVS with Naïve Fusion improves over both the baseline and the standalone priors across most settings, achieving up to +1.66 PSNR gain on average over the baseline, suggesting that GS-Adapter provides complementary benefit even on top of a strong geometry prior and is applicable beyond a single diffusion backbone.

Table 1: Model ablation study of GeoNVS. We ablate the key components of GS-Adapter, including feature refinement, feature fusion strategy, and multi-scale fusion. All experiments use VGGT [7] as the geometry prior. Here, feats abbreviates features.
Method GS-Adapter Mip360 DL3DV T&T
2-5 (lr)6-7 (lr)8-9 (lr)10-11 Refinement Fusion 6-view 6-view 3-view
2-3 (lr)4-5 (lr)6-7 (lr)8-9 (lr)10-11 \(\mathcal{L}_\text{feat}\) GS-PE Naïve Adaptive PSNR\(\uparrow\) SSIM\(\uparrow\) PSNR\(\uparrow\) SSIM\(\uparrow\) PSNR\(\uparrow\) SSIM\(\uparrow\)
Geometry prior
VGGT [7] 15.49 0.362 17.09 0.52 23.96 0.81
Baseline
SEVA [11] 15.38 0.339 15.84 0.45 18.85 0.61
\(+\) Input-level injection 15.40 0.373 16.73 0.52
\(+\) LoRA only 15.55 0.360 17.35 21.41 0.68
\(+\) GS-Adapter (Encoder-1,2,3 feats) 16.36 17.80 21.67
22.11
Multi-scale fusion
\(+\) GS-Adapter (Encoder-1 feat) 16.28 17.49 0.53 21.36 0.68
\(+\) GS-Adapter (Encoder-1,2 feats) 16.31 0.370 17.53 0.53 21.73 0.68
\(+\) GS-Adapter (Encoder-1,2,3 feats)
Feature Refinement
\(-\) RefineNet, \(\mathcal{R}\) 16.23 0.376 17.71 0.45 21.91
Ours (Encoder-1,2,3 feats)

Analysis of model components. Table 1 validates the contribution of each design choice in GS-Adapter. Both the feature consistency loss \(\mathcal{L}_\text{feat}\) and Gaussian positional encoding (GS-PE) contribute to performance, as removing either component leads to consistent drops across benchmarks, indicating that explicit 3D structural cues and fine-grained supervision are both necessary for recovering details lost during the lifting-and-rendering process. RefineNet consistently yields performance gains, demonstrating its independent contribution beyond 3D-GS splatting. Finally, using multi-scale features together in GeoNVS provides consistent improvements, indicating that geometry-guided features across multiple spatial resolutions are complementary.

Comparison with input-level injection of geometry. As shown in ¿tbl:tab:geometric95consistency?, input-level injection of geometry priors causes severe degradation in camera controllability and geometric consistency, performing even worse than SEVA, a purely generative baseline. This failure stems from the fact that rasterized images introduce view-dependent color noise that corrupts the structural signal rather than reinforcing it. In contrast, the proposed GS-Adapter leverages only the structural information encoded in 3D Gaussians to modulate internal diffusion features, consistently reducing camera pose errors and Chamfer Distance across all datasets. 1 further reinforces this finding: input-level injection yields synthesis quality gains only when the geometry prior is near-perfect, whereas GS-Adapter consistently improves PSNR regardless of prior quality. These results collectively demonstrate that feature-level geometry modulation is both more robust and more effective than image-level injection.

Figure 5: Qualitative results of GeoNVS with SEVA [11].
Figure 6: Qualitative results of GeoNVS with CameraCtrl [12]

a

b

Figure 7: Runtime and memory analysis under Gaussian pruning. Inference time, peak GPU memory, and PSNR of GeoNVS versus Gaussian pruning rate across 10 DL3DV [74] scenes. Voxel-based pruning [88] yields a 2.22\(\times\) speedup at 96.2% pruning. Peak memory drops to 12.93 GB, close to SEVA [11], while PSNR is preserved..

Pose-free experiment. We extend GeoNVS to unknown pose scenarios by integrating ViPE [86], which outperforms VGGT [7] in robustness on complex scenes. Given poses estimated by ViPE from input images, we optimize 3D-GS using the VGGT point cloud, with scale aligned to ViPE poses solved via 1 .

Table 2: No caption.
Dataset (\(P\)) DL3DV (6) T&T (3)
1-1 (lr)2-4 (lr)5-7 Metric \(T_{err}\) \(R_{err}\) PSNR \(T_{err}\) \(R_{err}\) PSNR
w/ GT Pose
SEVA [11] 19.68 2.80 15.64 6.08 2.87 18.63
Ours 13.27 2.01 17.99 3.56 1.52 22.24
w/ ViPE [86] Pose
SEVA [11] 25.11 3.54 15.38 2.73 4.87 19.24
Ours 20.64 2.98 17.87 1.05 2.40 22.31

r0.45 0.45pt

As shown in the right table, GeoNVS maintains high synthesis quality without ground-truth intrinsics or extrinsics. On T&T [78], the ViPE pose setting slightly surpasses the GT setting, likely because ViPE estimates poses more robustly than the noisy COLMAP [89], [90]-derived poses.

Runtime and memory efficiency. We measure inference time, peak GPU memory, and PSNR across 10 scenes from DL3DV [74] to analyze the computational overhead relative to SEVA (7). The primary bottleneck is the number of Gaussians from the geometry prior, which raises inference time to 4.19 sec/frame and peak memory to 18.03 GB. Applying voxel-based Gaussian pruning [88] reduces these to 1.89 sec/frame (2.22\(\times\) speedup) and 12.93 GB, on par with SEVA’s 12.81 GB, while maintaining a PSNR advantage over SEVA.

Figure 8: Qualitative results of GeoNVS. 3D reconstruction and camera trajectory estimated from the generated video, showing the improved geometric fidelity of GeoNVS.
Figure 9: Limitation: blurry textures. Our method preserves structure well but occasionally produces blurry textures in fine-detail regions (red boxes).

5 Conclusions↩︎

We present GeoNVS, a geometry-grounded novel-view synthesizer that enhances geometric fidelity and camera controllability using GS-Adapter. Unlike prior methods that inject geometry at the input level, GS-Adapter modulates internal diffusion features using 3D Gaussian priors in a plug-and-play manner, enabling zero-shot compatibility with any geometry model and diffusion backbone. Extensive experiments across 9 scenes and 18 settings demonstrate state-of-the-art performance, achieving 11.3% and 14.9% improvements over SEVA and CameraCtrl, with up to \(2\times\) reduction in translation error and \(7\times\) in Chamfer Distance. GeoNVS improves synthesis in non-co-visible regions by up to 2.08 dB, confirming that feature-level 3D grounding facilitates extrapolation beyond observed regions. Finally, GeoNVS supports pose-free scenarios via SfM methods [83], [86] and reduces inference overhead by \(2.2\times\) with negligible performance degradation.

Limitations and future work. While our proposed method peforms well in sparse-view and long-range trajectory NVS, its generation ability degrades in regions distant from input views. We attribute this to increasingly uncertain feature rendering in GS-Adapter as the distance from input views grows. Our method occasionally produces blurry textures due to information loss during feature lifting, which can reduce perceptual sharpness despite well-preserved structure (9). We leave addressing these limitations to future work.

Acknowledgements. This work was supported by the InnoCORE program of the Ministry of Science and ICT (26-InnoCORE-01), and by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (RS-2026-25473963).

Supplementary Material↩︎

This supplementary material is organized as follows.

  • 6 summarizes the mathematical notation used throughout the paper.

  • 7 provides details on dataset splits and comparison methods.

  • 8 presents additional experiments, including further analysis and ablations on input-level injection strength, feature uplifting, feature refinement, and adaptive fusion gating.

  • 9 describes the detailed architectures of the multi-scale fusion module and RefineNet.

  • 10 explains the training dataset preprocessing pipeline.

  • 11 provides additional quantitative results in SSIM and LPIPS.

  • 12 presents additional qualitative results across diverse settings.

  • 13 discusses limitations and failure cases of GeoNVS.

6 Notation Table↩︎

 4 summarizes the mathematical notation used in the paper by category.

7 Detail of Evaluation Benchmark↩︎

We evaluate GeoNVS across 9 scenes and 18 settings drawn from 9 public benchmarks following SEVA [11]: OmniObject3D [82], RealEstate10K [80], LLFF [81], DTU [75], CO3D [76], WRGBD [77], Mip-NeRF 360 [79], DL3DV [74], and Tanks and Temples [78]. We detail the dataset splits and evaluation protocols of comparison methods in [subsec:supple_dataset_split] [subsec:supple_evaluation_method].

7.1 Dataset Splits↩︎

The data splits used in the evaluation tables include ReconFusion [23] (R), 4DiM [91] (D), SEVA [11] (S), pixelSplat [92] (P), ViewCrafter [85] (V), LongLRM [93] (L), and our own split adapted from CF-3DGS [83] (O).

7.2 Evaluation Details of Comparison Methods↩︎

MVSplat [4], HiSplat [6], DepthSplat [5]. We use these feed-forward methods to directly regress Gaussian splats \(\mathcal{G}\) from the input-view images \(\mathbf{I}_{\text{ref}}\). These methods require posed images (images with corresponding poses \(\boldsymbol{\pi}\)).

VGGT [7], Pi3 [8]. Using the point cloud and camera parameters predicted by the feed-forward methods, we initialize the Gaussian splats \(\mathcal{G}\) directly from the point cloud. We then apply the co-visibility-based redundancy elimination strategy of InstantSplat [17] to prune overlapping regions, and further optimize the 3D-GS representation [2] with the reference view images \(\mathbf{I}_{\text{ref}}\). The scale ambiguity between the predicted camera poses and the ground-truth point cloud is resolved using 1 .

ViewCrafter [85]. In the original implementation, ViewCrafter operates in an exploratory manner without any knowledge of target viewpoints, relying on dust3r [94] to estimate camera parameters and iteratively expanding the point cloud with generated frames. For evaluation, we instead provide ground-truth camera poses and use \(P\) reference views alongside 5 additional viewpoints for geometry estimation, then render along the ground-truth trajectory before passing to the diffusion model. Note that this setting provides an advantage over the original by eliminating camera estimation error, and thus can be regarded as an upper-bound approximation of ViewCrafter’s performance.

MotionCtrl [14]. We employ only the CMCM module from MotionCtrl for camera control, following the original inference protocol with 25 denoising steps and the same classifier-free guidance scale. All videos are generated at \(576 \times 1024\) resolution and resized to \(384 \times 384\) for evaluation.

CameraCtrl [12]. We use the SVD [73] based CameraCtrl officially provided by the author. The inference process follows the original paper, using 25 steps and the same conditional-guidance scale. All videos are generated at a resolution of \(320 \times 576\) and subsequently resized to \(384 \times 384\) for evaluation.

SEVA [11]. We adopt the officially released v1.0 model provided by the authors; our GeoNVS framework is similarly built upon SEVA v1.0. Inference is performed following the settings of the original paper, using 50 denoising steps with a CFG scale of 2.0. All videos are rendered at a resolution of \(384 \times 384\).

MVSplat360 [26]. We first render novel-view features from MVSplat and use these features as input to generate novel-view images using SVD, following the original implementation.

GenFusion [27]. Rather than adopting GenFusion’s direct 3D reconstruction pipeline, we first leverage geometry priors from a regression-based model to render novel-view RGB, depth (RGBD) images. These noisy RGBD predictions are then fed into GenFusion for refinement. All videos are generated at a resolution of \(320 \times 512\) and subsequently resized to \(384 \times 384\) for evaluation.

Difix3D [28]. We utilize the Difix3D model by providing a reference image together with the novel-view image rendered by the geometry prior (regression-based model). The reference image is chosen from the input-view set \(\boldsymbol{I}_{\text{ref}}\) based on the camera-center distance to the target novel-view viewpoint.

7.3 Geometry prior used for combined methods↩︎

For fair comparison, all combined methods [27], [28] and ours use the best-performing geometry prior per dataset in ¿tbl:tab:method95comparison?3 lists the geometry priors used in each benchmark for small-viewpoint NVS. Note that MVSplat360 [26] is an exception, as it is limited to MVSplat [4] by design.

Table 3: Geometry prior used for combined methods of small-viewpoint NVS in [tbl:tab:method95comparison].
Benchmark Input number (\(P\)) Geometry prior
OO3D [82]-S 3 DepthSplat [5]
RE10K [80]-D 1 DepthSplat [5]
RE10K [80]-P 2 DepthSplat [5]
RE10K [80]-R 1 DepthSplat [5]
RE10K [80]-R 3 Pi3 [8]
LLFF [81]-R 1, 3 VGGT [7]
DTU [75]-R 1 Pi3 [8]
DTU [75]-R 3 VGGT [7]
CO3D [76]-V 1 Pi3 [8]
CO3D [76]-R 3 VGGT [7]
WRGBD [77]-S\(_e\) 3 DepthSplat [5]
WRGBD [77]-S\(_h\) 6 DepthSplat [5]
Mip360 [79]-R 6 VGGT [7]
DL3DV [74]-S 6 VGGT [7]
DL3DV [74]-L 9 VGGT [7]
T&T [78]-O 2, 3 VGGT [7]

8 Additional Experiments↩︎

8.1 Injection Strength in Input-Level Integration↩︎

To ensure a fair comparison with input-level injection approaches, we analyze performance across different inpaint strength levels \(s\), where smaller \(s\) enforces stronger adherence to the geometry prior and larger \(s\) approaches the purely

generative baseline [11]. As shown in Fig. ¿fig:fig:inpaint95ablation?, input-level injection performs best at small \(s\) on DL3DV-10K, where the geometry prior dominates, but degrades monotonically as \(s\) increases toward the generative baseline. On MipNeRF-360, performance is unstable across all \(s\) values, suggesting that noisy rasterized colors corrupt the structural signal regardless of inpaint strength. In contrast, GS-Adapter consistently outperforms input-level injection across all \(s\) values on both datasets, demonstrating that feature-level modulation yields more stable and consistently superior results regardless of the geometry prior strength.

8.2 Ablation on Feature Uplifting: Point Cloud vs 3D-GS↩︎

In the feature uplifting process, restricting each ray to consider only the single Gaussian with the highest rendering weight reduces the process to a hard assignment scheme, in which each pixel’s feature is attributed solely to the most opaque surface point along that ray, which is mathematically equivalent to projecting features onto a point cloud. In contrast, the soft assignment scheme in ?? aggregates all Gaussians along a ray as a rendering-weight-proportional weighted sum, following the same principle as alpha-compositing to continuously accumulate features across the volume. This formulation mitigates the fragility of hard assignment in regions where multiple Gaussians partially contribute to a single pixel, as a single dominant Gaussian may fail to capture the full structural signal of the scene. Since Gaussians with moderate rendering weights are entirely discarded under hard assignment, soft assignment ensures

that all contributing Gaussians accumulate feature information proportional to their geometric relevance, yielding a smoother and more consistent feature field upon rasterization into novel views and ultimately improving both geometric consistency and synthesis quality. We validate this in Figure above by varying \(k \in \{1, 16, 32, 64, 128, 255\}\) on Mip-NeRF 360 and DL3DV-10K, where \(k{=}1\) and \(k{=}255\) correspond to hard and full soft assignment, respectively. PSNR consistently improves with increasing \(k\) on both datasets, confirming the effectiveness of soft assignment.

8.3 Validity of Feature Splatting and Refinement↩︎

Feature splatting in the latent domain [56] implicitly assumes that diffusion latent features share the linear additive properties of RGB colors. However, certain feature channels may not correlate with geometric opacity, leading to a potential gap in the rendered features. Unlike prior works [62], [63] that apply feature splatting to discrete tasks such as segmentation, novel-view synthesis is particularly sensitive to this gap, as any feature distortion directly degrades perceptual output quality. To mitigate this, RefineNet is trained with the feature refinement loss (?? ) to recover fidelity lost during compositing. Beyond the ablation in 1, we further evaluate the effect of refinement by comparing (a) lifting-rendering (w/o refinement) against (b) lifting-rendering-refinement, with per-scene optimization applied to the VAE-encoded diffusion latent space. We report PSNR and SSIM between the decoded novel-view images and the ground truth across 540 randomly sampled scenes from the DL3DV [74] test set. As shown in the figure below, refinement consistently improves both metrics across all input-view settings, with gains widening as the number of input views increases (+1.37 dB PSNR at 9 views), demonstrating that it recovers feature fidelity lost during compositing.

Method Refinement 3 Input Views 6 Input Views 9 Input Views
3-4 (lr)5-6 (lr)7-8 PSNR\(\uparrow\) SSIM\(\uparrow\) PSNR\(\uparrow\) SSIM\(\uparrow\) PSNR\(\uparrow\) SSIM\(\uparrow\)
(a) 16.35 0.56 17.04 0.58 17.38 0.59
(b) 16.59 0.57 18.07 0.60 18.75 0.62

8.4 Sensitivity to Classifier-free Guidance Scale.↩︎

SEVA [11] is sensitive to the classifier-free guidance (CFG) scale, which can induce color shifts or structural distortions regardless of viewpoint difficulty. As shown in the figure below, these artifacts appear in SEVA across varying CFG scales, whereas our method remains robust: the geometric conditioning provided by GS-Adapter stabilizes the generation and suppresses such distortions.

9 Model Architecture Details↩︎

Detailed descriptions of the multi-scale fusion module and the RefineNet \(\mathcal{R}\) used in the feature refinement of GS-Adapter are provided in 3.3 and 3.2.

9.1 Multi-Scale Fusion↩︎

The detailed architecture of the multi-scale fusion module in GeoNVS is illustrated in 10. This module aggregates multi-scale features from the diffusion module to produce a single feature map at a unified resolution.

9.2 RefineNet Architecture↩︎

The detailed architecture of the RefineNet module in GS-Adapter is illustrated in 11. This module takes the rasterized Gaussian feature \(\mathbf{G}\) as input and produces a refined feature representation \(\hat{\mathbf{G}}\).

Figure 10: Multi-scale fusion module of GeoNVS.
Figure 11: RefineNet module (\mathcal{R}) of GS-Adapter.

10 Training Dataset Preprocessing↩︎

We construct our training dataset from DL3DV-10K [74] by preprocessing each scene into input–target view pairs annotated with pretrained 3D Gaussian representations (12). Images are resized to \(480 \times 270\) or \(960 \times 540\) resolution, and camera poses are converted to world-to-camera extrinsics with normalized intrinsics. For structured view selection in 13, we construct a pose graph over all frames using pairwise combined pose distances [42] and connect frames within a dynamic distance threshold that guarantees at least \(N_{\text{group}}=21\) near neighbors per frame. Anchor nodes are sampled proportionally to their graph degree, yielding \(K=3\) independent view groups per scene. Within each group, input views (\(P \in \{1, 3, 6, 9, 12\}\)) are selected via K-means clustering on camera position and orientation to maximize spatial diversity. The remaining frames serve as novel-view candidates and are divided into easy and hard subsets based on their minimum CLIP cosine distance [58] to the input views, where the bottom 60% by distance constitute easy samples. Both subsets are filtered by a frustum IoU threshold of \(\tau_{\text{IoU}} = 0.4\) to ensure sufficient overlap between input and target cameras. Each resulting input–target pair is then processed by VGGT [7] to obtain an initial point cloud, which is further optimized into 3D Gaussians given the reference images, parameterized by position \(\boldsymbol{\mu}\), rotation quaternion \(\mathbf{q}\), scale \(\mathbf{s}\), opacity \(\alpha\), and spherical harmonic coefficients.

Figure 12: Pipeline to construct training dataset of GeoNVS.
Figure 13: View Selection for Novel View Synthesis

11 Additional Quantitative Results↩︎

We provide additional SSIM and LPIPS results:

  • Small-viewpoint set NVS in ¿tbl:tab:supple95smallnvs?, corresponding to ¿tbl:tab:method95comparison?.

  • Large-viewpoint set NVS in ¿tbl:tab:supple95large95viewpoint?, corresponding to ¿tbl:tab:large95viewpoint?.

  • Long trajectory NVS in ¿tbl:tab:supple95long95traj?, corresponding to [tbl:tab:long95traj95psnr].

Table 4: Notation Table for GeoNVS.
Description
Scene & Camera
P, Q Number of reference (input) views and target novel views
_, _ Reference view, target novel-view RGB images
^, ^ Camera poses of reference views and target views
s^* Scale aligning predicted cameras to target cameras
^,^ Ground-truth and predicted camera centers
3D Gaussian Splatting
Set of 3D Gaussians
N Total number of Gaussian particles
^3 3D position of a Gaussian
^4 Rotation of a Gaussian (quaternion)
^3 Scale of a Gaussian
^1 Opacity of a Gaussian
C(d,p) Rendered color at pixel \(p\) for view direction \(d\)
c_i(d) View-dependent color of the \(i\)-th Gaussian
w_i Rendering (blending) weight of the \(i\)-th Gaussian
_i Product of opacity \(\sigma_i\) and 2-D projected Gaussian density
_i Per-Gaussian feature vector
GS-Adapter & Diffusion Features
n VAE spatial downsampling factor
C Channel dimension of diffusion features
^t Diffusion features at denoising timestep \(t\)
^t_ ^P C Reference-view diffusion features at timestep \(t\)
^t_ ^Q C Novel-view diffusion features at timestep \(t\)
^t Geometry-augmented diffusion features
_i ^C \(\ell_2\)-normalized uplifted feature of the \(i\)-th Gaussian
_ ^Q C Rasterized geometry-constrained novel-view features
i^*(d,p) Index of the most contributing Gaussian at pixel \((d,p)\)
(d,p) = (,,) Normalized 3D center of \(i^{*}(d,p)\)
w^*(d,p) Rendering weight of the dominant Gaussian \(i^{*}(d,p)\)
() Sinusoidal positional encoding
D’ = C/4 Encoding dimension for positional encoding
_k = _0^-2k/D’ Frequency for the \(k\)-th sinusoidal component
’(d,p) Positionally-encoded Gaussian feature (GS-PE applied)
ResNet-based feature refinement network
= (’) Refined Gaussian features
_ ^P C Refined reference-view Gaussian features
_ Projected refined novel-view features
^A_ Geometry-attended features via cross-attention
_ Pixel-wise confidence gate weight
_ Final geometry-augmented novel-view features
Loss Functions
_ Feature consistency loss
_ Latent space alignment loss
Evaluation Metrics
_ Camera translation error
_ Camera rotation error
Chamfer Distance between reconstructed point clouds
_ PSNR on co-visible regions w.r.t.reference views
_ PSNR on non-co-visible (unseen) regions

1.1pt 2pt 2pt

Small-viewpoint set NVS. We report SSIM and LPIPS metrics corresponding to [tbl:tab:method95comparison] of the manuscript.\(P\) denotes the number of reference images.For \(P\)=1, we sweep the unit length for camera normalizationfollowing [11] to resolve scale ambiguity.For each dataset, all combined (generative + geometry) methods use the top-performing feed-forward geometry model by PSNR as the geometry prior.
Method dataset OO3D [82] RE10K [80] LLFF [81] DTU [75] CO3D [76] WRGBD [77] Mip360 [79] DL3DV [74] T&T [78]
2-2 (lr)3-3 (lr)4-7 (lr)8-9 (lr)10-11 (lr)12-13 (lr)14-15 (lr)16-16 (lr)17-18 (lr)19-20 split S D P R R R V R S\(_e\) S\(_h\) R S L O Average
2-2 (lr)3-3 (lr)4-4 (lr)5-5 (lr)6-7 (lr)8-9 (lr)10-11 (lr)12-12 (lr)13-13 (lr)14-14 (lr)15-15 (lr)16-16 (lr)17-17 (lr)18-18 (lr)19-20 \(P\) 3 1 2 1 3 1 3 1 3 1 3 3 6 6 6 9 2 3
Feed-forward geometry models
MVSplat [4] 0.879 0.317 0.364 0.870 0.003 0.323 0.140 0.409 0.237 0.390 0.406 0.393 0.239 0.379 0.427 0.333 0.377 0.409
HiSplat [6] 0.877 0.444 0.540 0.902 0.01 0.384 0.149 0.467 0.286 0.434 0.434 0.419 0.290 0.419 0.457 0.360 0.468 0.456
DepthSplat [5] 0.468 0.529 0.02 0.332 0.262 0.485 0.337 0.492 0.441 0.434 0.303 0.465 0.472 0.535 0.488
VGGT [7] + InstantSplat [17] 0.892 0.499 0.798 0.561 0.234 0.215 0.297 0.524 0.409 0.432
Pi3 [8] + InstantSplat [17] 0.857 0.392 0.807 0.452 0.180 0.374 0.356 0.314 0.420 0.470 0.371 0.385 0.277 0.455 0.523 0.406 0.475 0.468
Generative models
MotionCtrl [14] - 0.502 - 0.592 - - - 0.452 - - - - - - - - 0.452
CameraCtrl [12] - 0.491 - 0.578 - - 0.400 - 0.451 - - - - - - - - 0.443
ViewCrafter [85] 0.861 - 0.647 0.283 0.253 0.370 0.274 0.300 0.233 0.215 0.194 0.241 0.230 0.286 0.300 0.379
SEVA [11] 0.534 0.777 0.616 0.842 0.467 0.450 0.513 0.521 0.608
Generative model + Geometry prior
MVSplat360 [26] 0.884 0.518 0.756 0.574 0.817 0.419 0.366 0.517 0.459 0.327 0.471 0.524 0.467 0.535 0.528
GenFusion [27] 0.876 0.818 0.864 0.271 0.355 0.556 0.438 0.449 0.453 0.425 0.282 0.394 0.492 0.689 0.540
Difix3D [28] 0.463 0.528 0.903 0.230 0.342 0.637 0.375 0.479 0.350 0.333 0.301 0.519 0.545
0.826 0.895 0.514 0.603

1.1pt 2pt 2pt

Small-viewpoint set NVS. We report SSIM and LPIPS metrics corresponding to [tbl:tab:method95comparison] of the manuscript.\(P\) denotes the number of reference images.For \(P\)=1, we sweep the unit length for camera normalizationfollowing [11] to resolve scale ambiguity.For each dataset, all combined (generative + geometry) methods use the top-performing feed-forward geometry model by PSNR as the geometry prior.
Method dataset OO3D [82] RE10K [80] LLFF [81] DTU [75] CO3D [76] WRGBD [77] Mip360 [79] DL3DV [74] T&T [78]
2-2 (lr)3-3 (lr)4-7 (lr)8-9 (lr)10-11 (lr)12-13 (lr)14-15 (lr)16-16 (lr)17-18 (lr)19-20 split S D P R R R V R S\(_e\) S\(_h\) R S L O Average
2-2 (lr)3-3 (lr)4-4 (lr)5-5 (lr)6-7 (lr)8-9 (lr)10-11 (lr)12-12 (lr)13-13 (lr)14-14 (lr)15-15 (lr)16-16 (lr)17-17 (lr)18-18 (lr)19-20 \(P\) 3 1 2 1 3 1 3 1 3 1 3 3 6 6 6 9 2 3
Feed-forward geometry models
MVSplat [4] 0.152 0.643 0.615 0.134 1.04 0.514 0.816 0.516 0.662 0.592 0.494 0.615 0.673 0.614 0.630 0.566 0.533 0.550
HiSplat [6] 0.155 0.522 0.110 0.484 0.094 1.02 0.479 0.783 0.483 0.645 0.581 0.496 0.610 0.691 0.627 0.650 0.612 0.474 0.529
DepthSplat [5] 0.134 0.444 0.414 0.979 0.351 0.550 0.362 0.553 0.498 0.493 0.552 0.487 0.477 0.332 0.235 0.415
VGGT [7] + InstantSplat [17] 0.172 0.441 0.138 0.454 0.779 0.340 0.608 0.530 0.696 0.623 0.618 0.466 0.497 0.413
Pi3 [8] + InstantSplat [17] 0.294 0.701 0.136 0.684 0.087 0.691 0.328 0.666 0.727 0.593 0.643 0.652 0.675 0.660 0.467 0.503 0.406 0.311 0.512
Generative models
MotionCtrl [14] - 0.502 - 0.478 - 0.738 - 0.664 - 0.518 - - - - - - - - 0.580
CameraCtrl [12] - 0.514 - 0.492 - 0.610 - - 0.540 - - - - - - - - 0.553
ViewCrafter [85] 0.211 0.405 - 0.385 0.527 0.562 0.634 0.690 0.727 0.715 0.727 0.675 0.649 0.680 0.542 0.516 0.553
SEVA [11] 0.400 0.131 0.402 0.095 0.238 0.164
Generative model + Geometry prior
MVSplat360 [26] 0.153 0.454 0.203 0.471 0.164 0.581 0.413 0.731 0.485 0.581 0.525 0.436 0.556 0.380 0.410 0.445 0.348 0.435
GenFusion [27] 0.158 0.408 0.183 0.159 0.554 0.301 0.702 0.430 0.621 0.616 0.507 0.577 0.655 0.537 0.520 0.278 0.223 0.434
Difix3D [28] 0.447 0.422 0.083 0.520 0.648 0.544 0.508 0.549
0.113

0.48

1.0pt 2pt 2pt

Large-viewpoint set NVS.The large-viewpoint set contains scenes with low view overlap betweenreference and target views.\(P\) denotes the number of reference images.We use DepthSplat [5] as the geometry prior forboth combined methods.
Method dataset CO3D [76] WRGBD [77] Mip360 [79] DL3DV [74]
2-2(lr)3-3 (lr)4-5(lr)6-7(lr)8-9 split R S\(_h\) R S Average
2-2(lr)3-3 (lr)4-5(lr)6-7(lr)8-9 \(P\) 1 1 3 1 3 1 3
Geometry prior
DepthSplat [5] 0.170 0.171 0.054 0.067 0.216
Generative models
MotionCtrl [14] - - -
CameraCtrl [12] - - 0.307 - 0.349
ViewCrafter [85] 0.384 - 0.231 0.222 0.190 0.271 0.229 0.255
SEVA [11] 0.428 0.235
Generative model + Geometry prior
GenFusion [27] 0.346 0.302 0.370 0.190 0.253 0.262 0.302
Difix3D [28] 0.182 0.170 0.337 0.077 0.248 0.089 0.388 0.213

0.48

1.0pt 2pt 2pt

Large-viewpoint set NVS.The large-viewpoint set contains scenes with low view overlap betweenreference and target views.\(P\) denotes the number of reference images.We use DepthSplat [5] as the geometry prior forboth combined methods.
Method dataset CO3D [76] WRGBD [77] Mip360 [79] DL3DV [74]
2-2(lr)3-3 (lr)4-5(lr)6-7(lr)8-9 split R S\(_h\) R S Average
2-2(lr)3-3 (lr)4-5(lr)6-7(lr)8-9 \(P\) 1 1 3 1 3 1 3
Geometry prior
DepthSplat [5] 0.797 0.756 0.577 0.807 0.609 0.828 0.538 0.702
Generative models
MotionCtrl [14] 0.723 - 0.817 - 0.720 - 0.719
CameraCtrl [12] 0.643 - 0.701 - 0.648 - 0.667
ViewCrafter [85] 0.659 - 0.729 0.676 0.645 0.660
SEVA [11]
Generative model + Geometry prior
GenFusion [27] 0.715 0.703 0.648 0.738 0.663 0.657 0.547 0.667
Difix3D [28] 0.785 0.749 0.744 0.749

0.48

1.1pt 2pt 2pt

Long trajectory.The long trajectory NVS measures the long-term generation ability ofgenerative NVS. \(P\) denotes the number of reference images.We use VGGT [7] as the geometry prior for our method.
Method dataset Mip360 [79] DL3DV [74] T&T [78]
2-2(lr)3-5 (lr)6-8(lr)9-11 \(P\) 3 6 9 3 6 9 2 3 6
DepthSplat [5] 0.277 0.292 0.310 0.474 0.530 0.552
VGGT [7]
SEVA [11] 0.384 0.442 0.479

0.48

1.1pt 2pt 2pt

Long trajectory.The long trajectory NVS measures the long-term generation ability ofgenerative NVS. \(P\) denotes the number of reference images.We use VGGT [7] as the geometry prior for our method.
Method dataset Mip360 [79] DL3DV [74] T&T [78]
2-2(lr)3-5 (lr)6-8(lr)9-11 \(P\) 3 6 9 3 6 9 2 3 6
DepthSplat [5] 0.547 0.494 0.376 0.301 0.259
VGGT [7] 0.659 0.633 0.645 0.488
SEVA [11]

12 Additional Qualitative Results↩︎

We provide additional qualitative results:

  • Small-viewpoint set NVS in 14 15 16 17, corresponding to ¿tbl:tab:method95comparison?.

  • Large-viewpoint set NVS in 18 19, corresponding to ¿tbl:tab:large95viewpoint?.

  • GeoNVS with CameraCtrl in 21, corresponding to [tbl:tab:ablation95lrms2].

  • GeoNVS with geometry priors in 20, corresponding to ¿tbl:tab:ablation95lrms1?.

  • Trajectory NVS with ViPE [86] Reconstruction in 22 23, corresponding to [tab:long95traj95geo].

  • Input-level injection vs Ours in 24, corresponding to ¿tbl:tab:geometric95consistency?.

13 Limitations and Failure Cases↩︎

As shown in Fig. 25, GeoNVS exhibits two main failure modes. First, geometry inconsistency arises in thin structures such as poles and fences, where sparse Gaussian representations fail to accurately capture fine-grained geometry, propagating errors into the rendered novel-view features. Second, blurry textures appear in heavily occluded regions invisible from any reference view, where insufficient geometric guidance leaves the diffusion model to hallucinate plausible but blurry content. Incorporating uncertainty-aware Gaussian representations or inpainting-based priors for occluded regions remains a promising direction for future work.

a

b

Figure 14: Qualitative results of small-viewpoint NVS..

a

b

Figure 15: Qualitative results of small-viewpoint NVS..

a

b

Figure 16: Qualitative results of small-viewpoint NVS..

a

b

Figure 17: Qualitative results of small-viewpoint NVS..

a

b

Figure 18: Qualitative results of large-viewpoint NVS..

a

b

Figure 19: Qualitative results of large-viewpoint NVS..

a

b

Figure 20: Ablation results with various geometry prior in ¿tbl:tab:ablation95lrms1?..

a

b

Figure 21: Ablation results of GeoNVS with CameraCtrl in [tbl:tab:ablation95lrms2]..

a

b

Figure 22: Qualitative results of trajectory NVS..

a

b

Figure 23: Qualitative results of trajectory NVS..

a

b

Figure 24: Qualitative results compared to input-level methods in ¿tbl:tab:geometric95consistency?..

Figure 25: Limitations and Failure Cases of GeoNVS. GeoNVS exhibits geometry inconsistency in thin structures (left), where sparse Gaussian representations struggle to capture fine-grained geometry, and blurry textures in occluded regions (right), where the geometry prior provides insufficient guidance for unobserved areas.

References↩︎

[1]
B. Mildenhall, P. P. Srinivasan, M. Tancik, J. T. Barron, R. Ramamoorthi, and R. Ng, “Nerf: Representing scenes as neural radiance fields for view synthesis,” Communications of the ACM, vol. 65, no. 1, pp. 99–106, 2021.
[2]
B. Kerbl, G. Kopanas, T. Leimkühler, and G. Drettakis, “3D gaussian splatting for real-time radiance field rendering,” ACM Transactions on Graphics, vol. 42, no. 4, 2023, [Online]. Available: https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/.
[3]
D. Charatan, S. Li, A. Tagliasacchi, and V. Sitzmann, “pixelSplat: 3D gaussian splats from image pairs for scalable generalizable 3D reconstruction,” 2024 , booktitle={CVPR}.
[4]
Y. Chen et al., “Mvsplat: Efficient 3d gaussian splatting from sparse multi-view images,” 2024 , organization={Springer}, pp. 370–386.
[5]
H. Xu et al., “Depthsplat: Connecting gaussian splatting and depth,” 2025, pp. 16453–16463.
[6]
S. Tang et al., “Hisplat: Hierarchical 3d gaussian splatting for generalizable sparse-view reconstruction,” 2025.
[7]
J. Wang, M. Chen, N. Karaev, A. Vedaldi, C. Rupprecht, and booktitle=CVPR. Novotny David, “Vggt: Visual geometry grounded transformer,” 2025, pp. 5294–5306.
[8]
Y. Wang et al., \(\pi^3\): Scalable permutation-equivariant visual geometry learning.” 2025 , eprint={2507.13347}, archivePrefix={arXiv}, primaryClass={cs.CV}, [Online]. Available: https://arxiv.org/abs/2507.13347.
[9]
H. Lin et al., “Depth anything 3: Recovering the visual space from any views,” arXiv preprint arXiv:2511.10647, 2025.
[10]
R. Gao* et al., “CAT3D: Create anything in 3D with multi-view diffusion models,” NeurIPS, 2024.
[11]
J. Zhou et al., “Stable virtual camera: Generative view synthesis with diffusion models,” 2025, pp. 12405–12414.
[12]
H. He et al., “Cameractrl: Enabling camera control for video diffusion models,” 2025.
[13]
H. He et al., “Cameractrl ii: Dynamic scene exploration via camera-controlled video diffusion models,” arXiv preprint arXiv:2503.10592, 2025.
[14]
Z. Wang et al., “Motionctrl: A unified and flexible motion controller for video generation,” 2024, pp. 1–11.
[15]
Z. Zhang et al., “Tora: Trajectory-oriented diffusion transformer for video generation,” 2025, pp. 2063–2073.
[16]
N. Keetha et al., “MapAnything : Universal feed-forward metric 3D reconstruction,” 2026 , organization={IEEE}.
[17]
Z. Fan et al., “InstantSplat: Sparse-view gaussian splatting in seconds,” arXiv preprint arXiv:2403.20309, 2024.
[18]
C. Cao, C. Yu, S. Liu, F. Wang, X. Xue, and booktitle=CVPR. Fu Yanwei, “Mvgenmaster: Scaling multi-view generation from any image via 3d priors enhanced diffusion model,” 2025, pp. 6045–6056.
[19]
J. Bai et al., “Recammaster: Camera-controlled generative rendering from a single video,” 2025, pp. 14834–14844.
[20]
S. Yin et al., “Dragnuwa: Fine-grained control in video generation by integrating text, image, and trajectory,” arXiv preprint arXiv:2308.08089, 2023.
[21]
W. Wu et al., “Draganything: Motion control for anything using entity representation,” 2024 , organization={Springer}, pp. 331–348.
[22]
D. Geng et al., “Motion prompting: Controlling video generation with motion trajectories,” 2025, pp. 1–12.
[23]
R. Wu et al., “Reconfusion: 3d reconstruction with diffusion priors,” 2024, pp. 21551–21561.
[24]
E. R. Chan et al., “Generative novel view synthesis with 3d-aware diffusion models,” 2023, pp. 4217–4229.
[25]
X. Liu, C. Zhou, and S. Huang, “3dgs-enhancer: Enhancing unbounded 3d gaussian splatting with view-consistent 2d diffusion priors,” NeurIPS, vol. 37, pp. 133305–133327, 2024.
[26]
Y. Chen et al., “MVSplat360: Feed-forward 360 scene synthesis from sparse views,” 2024.
[27]
S. Wu, C. Xu, B. Huang, A. Geiger, and booktitle=CVPR. Chen Anpei, “Genfusion: Closing the loop between reconstruction and generation via videos,” 2025, pp. 6078–6088.
[28]
J. Z. Wu et al., “Difix3d+: Improving 3d reconstructions with single-step diffusion models,” 2025, pp. 26024–26035.
[29]
X. Yin et al., “Gsfixer: Improving 3d gaussian splatting with reference-guided video diffusion priors,” arXiv preprint arXiv:2508.09667, 2025.
[30]
X. Ren et al., “Gen3c: 3d-informed world-consistent video generation with precise camera control,” 2025, pp. 6121–6132.
[31]
H. Wu et al., “Geometry forcing: Marrying video diffusion and 3D representation for consistent world modeling,” arXiv preprint arXiv:2507.07982, 2025.
[32]
L. Li et al., “Nvcomposer: Boosting generative novel view synthesis with multiple sparse and unposed images,” 2025, pp. 777–787.
[33]
K. Deng, A. Liu, J.-Y. Zhu, and booktitle=CVPR. Ramanan Deva, “Depth-supervised nerf: Fewer views and faster training for free,” 2022, pp. 12882–12891.
[34]
G. Wang, Z. Chen, C. C. Loy, and booktitle=ICCV. Liu Ziwei, “Sparsenerf: Distilling depth ranking for few-shot novel view synthesis,” 2023, pp. 9065–9076.
[35]
Z. Zhu, Z. Fan, Y. Jiang, and booktitle=ECCV. Wang Zhangyang, “Fsgs: Real-time few-shot view synthesis using gaussian splatting,” 2024 , organization={Springer}, pp. 145–163.
[36]
J. Chung, J. Oh, and booktitle=CVPR. Lee Kyoung Mu, “Depth-regularized optimization for 3d gaussian splatting in few-shot images,” 2024, pp. 811–820.
[37]
Z. Yu, S. Peng, M. Niemeyer, T. Sattler, and A. Geiger, “Monosdf: Exploring monocular geometric cues for neural implicit surface reconstruction,” NeurIPS, vol. 35, pp. 25018–25032, 2022.
[38]
S. Seo, Y. Chang, and booktitle=ICCV. Kwak Nojun, “Flipnerf: Flipped reflection rays for few-shot novel view synthesis,” 2023, pp. 22883–22893.
[39]
Y. Yao, Z. Luo, S. Li, T. Fang, and L. Quan, “MVSNet: Depth inference for unstructured multi-view stereo,” ECCV, 2018.
[40]
S. Im, H.-G. Jeon, S. Lin, and I. S. Kweon, “Dpsnet: End-to-end deep plane sweep stereo,” arXiv preprint arXiv:1905.00538, 2019.
[41]
X. Gu, Z. Fan, S. Zhu, Z. Dai, F. Tan, and booktitle=CVPR. Tan Ping, “Cascade cost,” 2020, vol. for high–resolution multi–view stereo and stereo matching, pp. 2495–2504.
[42]
A. Duzceker, S. Galliani, C. Vogel, P. Speciale, M. Dusmanu, and booktitle=CVPR. Pollefeys Marc, “Deepvideomvs: Multi-view stereo on video with recurrent spatio-temporal fusion,” 2021, pp. 15324–15333.
[43]
A. Eftekhar, A. Sax, J. Malik, and booktitle=ICCV. Zamir Amir, “Omnidata: A scalable pipeline for making multi-task mid-level vision datasets from 3d scans,” 2021, pp. 10786–10796.
[44]
L. Yang, B. Kang, Z. Huang, X. Xu, J. Feng, and booktitle=CVPR. Zhao Hengshuang, “Depth anything: Unleashing the power of large-scale unlabeled data,” 2024, pp. 10371–10381.
[45]
W. Yin et al., “Metric3d: Towards zero-shot metric 3d prediction from a single image,” 2023, pp. 9043–9053.
[46]
L. Zhang, A. Rao, and booktitle=ICCV. Agrawala Maneesh, “Adding conditional control to text-to-image diffusion models,” 2023, pp. 3836–3847.
[47]
M. Li et al., “Controlnet++: Improving conditional controls with efficient consistency feedback: Project page: Liming-ai. Github. Io/controlnet_plus_plus,” 2024 , organization={Springer}, pp. 129–147.
[48]
Z. Gu et al., “Diffusion as shader: 3d-aware video diffusion for versatile video generation control,” 2025, pp. 1–12.
[49]
J. Kerr, C. M. Kim, K. Goldberg, A. Kanazawa, and booktitle=ICCV. Tancik Matthew, “Lerf: Language embedded radiance fields,” 2023, pp. 19729–19739.
[50]
M. Qin, W. Li, J. Zhou, H. Wang, and booktitle=CVPR. Pfister Hanspeter, “Langsplat: 3d language gaussian splatting,” 2024, pp. 20051–20060.
[51]
M. Ji, R.-Z. Qiu, X. Zou, and X. Wang, “Graspsplats: Efficient manipulation with 3d feature splatting,” arXiv preprint arXiv:2409.02084, 2024.
[52]
S. Liang et al., “Supergseg: Open-vocabulary 3d segmentation with structured super-gaussians,” arXiv preprint arXiv:2412.10231, 2024.
[53]
S.-Y. Huang, J. Choe, Y.-C. F. Wang, and C. Sun, “OpenVoxel: Training-free grouping and captioning voxels for open-vocabulary 3D scene understanding,” arXiv preprint arXiv:2601.09575, 2026.
[54]
J. Lee et al., “Mosaic3d: Foundation dataset and model for open-vocabulary 3d segmentation,” 2025, pp. 14089–14101.
[55]
S. Wang, S. Zhang, C. Millerdurai, R. Westermann, D. Stricker, and A. Pagani, “Inpaint360GS: Efficient object-aware 3D inpainting via gaussian splatting for 360 \(\{\)\(\backslash\)deg\(\}\) scenes,” arXiv preprint arXiv:2511.06457, 2025.
[56]
S. Zhou et al., “Feature 3dgs: Supercharging 3d gaussian splatting to enable distilled feature fields,” 2024, pp. 21676–21685.
[57]
W. Li et al., “LangSplatV2: High-dimensional 3D language gaussian splatting with 450+ FPS,” Advances in Neural Information Processing Systems , eprint=2507.07136, archivePrefix=arXiv, primaryClass=cs.GR, 2025, [Online]. Available: https://arxiv.org/abs/2507.07136.
[58]
A. Radford et al., “Learning transferable visual models from natural language supervision,” 2021 , organization={PmLR}, pp. 8748–8763.
[59]
A. Kirillov et al., “Segment anything,” 2023, pp. 4015–4026.
[60]
M. Caron et al., “Emerging properties in self-supervised vision transformers,” 2021, pp. 9650–9660.
[61]
M. Oquab et al., “Dinov2: Learning robust visual features without supervision,” arXiv preprint arXiv:2304.07193, 2023.
[62]
K. Jun-Seong, K. GeonU, K. Yu-Ji, Y.-C. F. Wang, J. Choe, and booktitle=CVPR. Oh Tae-Hyun, “Dr. Splat: Directly referring 3D gaussian splatting via direct language embedding registration,” 2025.
[63]
J. Marrie, R. Ménégaux, M. Arbel, D. Larlus, and booktitle=ICCV. Mairal Julien, “Ludvig: Learning-free uplifting of 2d visual features to gaussian splatting scenes,” 2025, pp. 7440–7450.
[64]
E. J. Hu et al., “Lora: Low-rank adaptation of large language models.” ICLR, vol. 1, no. 2, p. 3, 2022.
[65]
A. Hanson, A. Tu, V. Singla, M. Jayawardhana, M. Zwicker, and booktitle=CVPR. Goldstein Tom, “Pup 3d-gs: Principled uncertainty pruning for 3d gaussian splatting,” 2025, pp. 5949–5958.
[66]
T.-Y. Lin, P. Dollár, R. Girshick, K. He, B. Hariharan, and booktitle=CVPR. Belongie Serge, “Feature pyramid networks for object detection,” 2017, pp. 2117–2125.
[67]
J. Wang et al., “Deep high-resolution representation learning for visual recognition,” IEEE transactions on pattern analysis and machine intelligence, vol. 43, no. 10, pp. 3349–3364, 2020.
[68]
L.-C. Chen, G. Papandreou, I. Kokkinos, K. Murphy, and A. L. Yuille, “Deeplab: Semantic image segmentation with deep convolutional nets, atrous convolution, and fully connected crfs,” IEEE transactions on pattern analysis and machine intelligence, vol. 40, no. 4, pp. 834–848, 2017.
[69]
W. Wang et al., “Pyramid vision transformer: A versatile backbone for dense prediction without convolutions,” 2021, pp. 568–578.
[70]
R. Ranftl, A. Bochkovskiy, and booktitle=ICCV. Koltun Vladlen, “Vision transformers for dense prediction,” 2021, pp. 12179–12188.
[71]
R. Rombach, A. Blattmann, D. Lorenz, P. Esser, and booktitle=CVPR. Ommer Björn, “High-resolution image synthesis with latent diffusion models,” 2022, pp. 10684–10695.
[72]
D. Liu et al., “Lumina-video: Efficient and flexible video generation with multi-scale next-dit,” arXiv preprint arXiv:2502.06782, 2025.
[73]
A. Blattmann et al., “Stable video diffusion: Scaling latent video diffusion models to large datasets,” arXiv preprint arXiv:2311.15127, 2023.
[74]
L. Ling et al., “Dl3dv-10k: A large-scale scene dataset for deep learning-based 3d vision,” 2024, pp. 22160–22169.
[75]
R. Jensen, A. Dahl, G. Vogiatzis, E. Tola, and booktitle=CVPR. Aanæs Henrik, “Large scale multi-view stereopsis evaluation,” 2014 , organization={IEEE}, pp. 406–413.
[76]
J. Reizenstein, R. Shapovalov, P. Henzler, L. Sbordone, P. Labatut, and booktitle=CVPR. Novotny David, “Common objects in 3d: Large-scale learning and evaluation of real-life 3d category reconstruction,” 2021, pp. 10901–10911.
[77]
H. Xia, Y. Fu, S. Liu, and booktitle=CVPR. Wang Xiaolong, “Rgbd objects in the wild: Scaling real-world 3d object learning from rgb-d videos,” 2024, pp. 22378–22389.
[78]
A. Knapitsch, J. Park, Q.-Y. Zhou, and V. Koltun, “Tanks and temples: Benchmarking large-scale scene reconstruction,” ACM Transactions on Graphics, vol. 36, no. 4, 2017.
[79]
J. T. Barron, B. Mildenhall, D. Verbin, P. P. Srinivasan, and booktitle=CVPR. Hedman Peter, “Mip-nerf 360: Unbounded anti-aliased neural radiance fields,” 2022, pp. 5470–5479.
[80]
T. Zhou, R. Tucker, J. Flynn, G. Fyffe, and N. Snavely, “Stereo magnification: Learning view synthesis using multiplane images,” arXiv preprint arXiv:1805.09817, 2018.
[81]
B. Mildenhall et al., “Local light field fusion: Practical view synthesis with prescriptive sampling guidelines,” ACM Transactions on Graphics (ToG), vol. 38, no. 4, pp. 1–14, 2019.
[82]
T. Wu et al., “Omniobject3d: Large-vocabulary 3d object dataset for realistic perception, reconstruction and generation,” 2023, pp. 803–814.
[83]
Y. Fu, S. Liu, A. Kulkarni, J. Kautz, A. A. Efros, and booktitle=CVPR. Wang Xiaolong, “Colmap-free 3d gaussian splatting,” 2024, pp. 20796–20805.
[84]
C. Meng et al., “Sdedit: Guided image synthesis and editing with stochastic differential equations,” arXiv preprint arXiv:2108.01073, 2021.
[85]
W. Yu et al., “ViewCrafter: Taming video diffusion models for high-fidelity novel view synthesis,” arXiv preprint arXiv:2409.02048, 2024.
[86]
J. Huang et al., “Vipe: Video pose engine for 3d geometric perception,” arXiv preprint arXiv:2508.10934, 2025.
[87]
H. Fan, H. Su, and booktitle=CVPR. Guibas Leonidas J, “A point set generation network for 3d object reconstruction from a single image,” 2017, pp. 605–613.
[88]
L. Jiang et al., “AnySplat: Feed-forward 3D gaussian splatting from unconstrained views,” arXiv preprint arXiv:2505.23716, 2025.
[89]
J. L. Schönberger and J.-M. Frahm, “Structure-from-motion revisited , booktitle=CVPR,” 2016.
[90]
J. L. Schönberger, E. Zheng, M. Pollefeys, and J.-M. Frahm, “Pixelwise view selection for unstructured multi-view stereo , booktitle=ECCV,” 2016.
[91]
D. Watson, S. Saxena, L. Li, A. Tagliasacchi, and D. J. Fleet, “Controlling space and time with diffusion models,” arXiv preprint arXiv:2407.07860, 2024.
[92]
D. Charatan, S. L. Li, A. Tagliasacchi, and booktitle=CVPR. Sitzmann Vincent, “Pixelsplat: 3d gaussian splats from image pairs for scalable generalizable 3d reconstruction,” 2024, pp. 19457–19467.
[93]
C. Ziwen et al., “Long-LRM: Long-sequence large reconstruction model for wide-coverage gaussian splats,” arXiv preprint 2410.12781, 2024.
[94]
S. Wang, V. Leroy, Y. Cabon, B. Chidlovskii, and booktitle=CVPR. Revaud Jerome, “Dust3r: Geometric 3d vision made easy,” 2024, pp. 20697–20709.