---
title: 'RTR-GS: 3D Gaussian Splatting Inverse Rendering'
url: https://www.emergentmind.com/topics/rtr-gs
type: topic
---

# RTR-GS: 3D Gaussian Splatting Inverse Rendering

Searching arXiv for the cited papers and closely related Gaussian Splatting work to ground the article.
arXiv search query: "2507.07733 RTR-GS 3D Gaussian Splatting for Inverse Rendering with Radiance Transfer and Reflection"
arXiv search query: "2604.00509 RT-GS Gaussian Splatting with Reflection and Transmittance Primitives"
RTR-GS denotes “3D Gaussian Splatting for Inverse Rendering with Radiance Transfer and Reflection,” a 3D Gaussian Splatting–based inverse rendering framework designed to recover geometry, material (BRDF), and lighting from multi-view images while remaining fast enough for practical training and real-time-capable rendering [2507.07733]. Its central design choice is to separate low-frequency radiance from high-frequency reflection through a hybrid rendering model, then refine BRDF and illumination decomposition with an additional physically based deferred rendering branch. In that formulation, RTR-GS is not only a novel view synthesis system but also an inverse rendering pipeline oriented toward reflective objects, decomposition, and relighting.

## 1. Problem setting and motivation

Inverse rendering seeks to infer geometry, material, and lighting from images. RTR-GS treats this as a coupled estimation problem involving surface shape and normals, albedo, metallic, roughness, BRDF, environment illumination, and indirect illumination. The difficulty is especially acute for specular and reflective surfaces, where the observed image contains strong view-dependent appearance and where geometry, visibility, and reflectance are tightly entangled [2507.07733].

The method is motivated by limitations in both NeRF-style and standard 3DGS-style formulations. NeRF-style methods can model appearance but are often slow and use MLPs that are expensive to optimize and render. Standard 3D Gaussian Splatting is fast and high-quality for novel view synthesis, but spherical harmonics are not ideal for sharp, high-frequency specular effects. In inverse rendering, SH overfitting can produce floating artifacts: tiny incorrect Gaussians or geometry distortions that detach from real surfaces. The reported consequences include degraded normal estimation, occlusion and visibility estimation, BRDF decomposition, and relighting quality [2507.07733].

RTR-GS addresses these issues by isolating reflections into a dedicated reflection map or deferred-rendered component, replacing SH-based radiance modeling with radiance transfer, and introducing a physically based deferred rendering branch to refine material and lighting decomposition after geometry is stabilized. This suggests that the framework treats geometry recovery as the primary stabilizing scaffold and places high-frequency appearance in a representation less likely to perturb the reconstructed surface.

## 2. Architectural decomposition and pipeline

RTR-GS extends standard 3DGS in two stages. In the first stage, a hybrid rendering branch is used for geometry and appearance. The scene is initialized from sparse points, random or COLMAP, and the optimization covers Gaussian position, scale, rotation, opacity, normals, radiance-transfer attributes, and reflection map or reflection attributes. Rendering combines forward rendering for the low-frequency radiance part and deferred rendering for high-frequency reflection [2507.07733].

In the second stage, a physically based deferred rendering branch is introduced for decomposition. Once geometry and visibility are stabilized, visibility is baked into a voxel grid, and the additional branch optimizes BRDF parameters, environment map, and indirect lighting parameters. This branch is used jointly with the hybrid branch to refine albedo, metallic, roughness, lighting, and relighting behavior [2507.07733].

| Stage | Core mechanism | Primary role |
|---|---|---|
| Stage A | Hybrid rendering with forward radiance transfer and deferred reflection | Recover stable geometry and separate high- and low-frequency appearance |
| Stage B | Physically based deferred rendering after visibility baking | Refine albedo, metallic, roughness, lighting, and relighting |

A central screen-space blend is
$$
I_{rgb} = C_r \cdot (1.0 - R_i) + C_{ref} \cdot R_i,
$$
where $R_i$ is reflection intensity, $C_r$ is the radiance color, and $C_{ref}$ is the reflection color. In this design, weakly reflective pixels are dominated by radiance transfer, while strongly specular pixels are driven by the reflection branch. The stated purpose is to prevent high-frequency reflections from being forced into the same appearance representation as diffuse or global illumination terms [2507.07733].

The reported geometric benefit follows directly from that separation. Low-frequency radiance is modeled by radiance transfer under shared global lighting constraints, while high-frequency reflection is handled by deferred rendering with a reflection map and local reflection attributes. The paper argues that this division reduces the tendency of Gaussians to drift away from surfaces in order to explain sharp highlights.

## 3. Mathematical formulation

RTR-GS retains the standard 3DGS alpha-blending form for screen-space accumulation:
$$
I_f = \sum_{i=0}^N f_i \alpha_i T_i,
$$
where $f_i$ is a Gaussian’s attribute, $\alpha_i$ is opacity, and $T_i = \prod_{j=1}^{i-1}(1-\alpha_j)$ is transmittance [2507.07733]. Each Gaussian’s normal is defined as its shortest axis, oriented toward the viewing direction, and later regularized by depth-derived pseudo-normals.

The distinctive change is the replacement of SH-only forward shading by radiance transfer. The view-independent diffuse term is written as
$$
C_d \approx \boldsymbol{\rho_d} \sum_{j=0}^{n^2} c_j c^t_j,
$$
and the view-dependent specular term as
$$
C_s(\mathbf{o}) \approx \boldsymbol{\rho_s}\sum_{j=0}^{n^2} c_j c^t_j(\mathbf{o}), \quad \text{with} \quad c^t_j(\mathbf{o}) = G(f_t, \mathbf{o}),
$$
where $\boldsymbol{\rho_d}$ is diffuse base color, $\boldsymbol{\rho_s}$ is specular base color, $c_j$ are spherical harmonic lighting coefficients, $c^t_j$ are transfer coefficients, $f_t$ is a learned transfer feature, $G$ is a lightweight 3-layer MLP with 64 hidden units, and $\mathbf{o}$ is reflection direction. The total outgoing radiance is
$$
C_r = C_d + C_s(\mathbf{o}).
$$
Because all Gaussians share the same global lighting coefficients and MLP decoder structure while maintaining local transfer features, radiance transfer is presented as giving stronger structural constraints than independent SH per Gaussian [2507.07733].

The reflection branch is explicitly parameterized as
$$
C_{ref} = R_t \cdot F_{ref}(E_r, R_r, \mathbf{n}, \mathbf{v}),
$$
with $R_t$ reflection tint, $R_r$ reflection roughness, $E_r$ reflection map, $\mathbf{n}$ normal, $\mathbf{v}$ view direction, and $F_{ref}$ a split-sum approximation. In the PBR branch, the general rendering equation is
$$
L_o(\mathbf{x}, \mathbf{o}) = \int_{\Omega} L_i(\mathbf{x},\mathbf{i}) f(\mathbf{i},\mathbf{o})(\mathbf{n}\cdot\mathbf{i})\, d\mathbf{i}.
$$
The diffuse term is approximated as
$$
L_d(x) \approx \frac{\mathbf{c}}{\pi}\left[V(\mathbf{x})L_d^{dir}(\mathbf{x}) + (1-V(\mathbf{x}))L_d^{ind}(\mathbf{x})\right],
$$
where $V(\mathbf{x})$ is visibility from the baked voxel grid, $L_d^{dir}$ is direct environmental lighting, and $L_d^{ind}$ is indirect diffuse lighting. The specular term uses split-sum approximation, with the first term precomputed into a BRDF LUT and the second into a filtered cubemap [2507.07733].

The appendix-level BRDF specification is a standard physically based Disney-style microfacet decomposition:
$$
f(\mathbf{i},\mathbf{o}) = \frac{DFG}{4(\mathbf{n}\cdot\mathbf{o})(\mathbf{n}\cdot\mathbf{i})},
$$
with
$$
D(\mathbf{n},\mathbf{h},a)=\frac{a^2}{\pi\left((\mathbf{n}\cdot\mathbf{h})^2(a^2-1)+1\right)^2},
$$
$$
F = F_0 + (1-F_0)(1-(\mathbf{h}\cdot\mathbf{o}))^5,
$$
$$
G(\mathbf{n},\mathbf{o},\mathbf{i},k)=G_{sub}(\mathbf{n},\mathbf{o},k)\cdot G_{sub}(\mathbf{n},\mathbf{i},k),
$$
$$
G_{sub}(\mathbf{n},\mathbf{v},k)=\frac{\mathbf{n}\cdot\mathbf{v}}{(\mathbf{n}\cdot\mathbf{v})(1-k)+k},
$$
with $a=r^2$, $k=\frac{r^4}{2}$, and $F_0 = (1-m)0.04 + m\mathbf{c}$ [2507.07733].

## 4. Optimization, regularization, and implementation

Training is divided into two phases. Phase 1 uses only the hybrid rendering branch for 30,000 iterations. Radiance transfer is initialized at the start, view-dependent components are activated after 3,000 iterations, reflection intensity is initialized to 0.01 for all Gaussians, and radiance transfer order is set to 3. Phase 2 begins after visibility baking and jointly optimizes the hybrid and PBR branches for another 10,000 iterations while fine-tuning geometry for compatibility with the PBR branch [2507.07733].

The main reconstruction loss for both hybrid and PBR rendering is
$$
\mathcal{L} = (1 - \lambda)\mathcal{L}_1(\hat{I}, I_{gt}) + \lambda \mathcal{L}_{D\text{-}SSIM}(\hat{I}, I_{gt}).
$$
The final objective is
$$
\mathcal{L} = \mathcal{L}_{HR} + \lambda_{PBR}\mathcal{L}_{PBR} + \lambda_0 \mathcal{L}_{light} + \lambda_1 \mathcal{L}_{m} + \lambda_2 \mathcal{L}_{n} + \mathcal{L}_{s} + \mathcal{L}_{o},
$$
where $\mathcal{L}_{HR}$ is hybrid rendering loss, $\mathcal{L}_{PBR}$ is physically based rendering loss, $\mathcal{L}_{light}$ is light regularization, $\mathcal{L}_{m}$ is a metallic or reflection prior, $\mathcal{L}_{n}$ is normal consistency loss, $\mathcal{L}_{s}$ is bilateral smoothness, and $\mathcal{L}_{o}$ is an object mask constraint. The reported weights are $\lambda_{PBR} \in \{0,1\}$, $\lambda_0 = 0.003$, $\lambda_1 = 0.1$, and $\lambda_2 = 0.02$ [2507.07733].

The regularizers are tied to specific decomposition goals. Normal loss is
$$
\mathcal{L}_n = \|\mathbf{n} - \mathbf{\hat{n}_d}\|_2,
$$
matching Gaussian normals to pseudo-normals from depth. Light regularization assumes natural white incident light:
$$
\mathcal{L}_{light} = \sum_c \left(L_c - \frac{1}{3}\sum_c L_c\right), \quad c \in \{R,G,B\}.
$$
The metallic or reflection prior enforces consistency between PBR metallic and hybrid reflection intensity:
$$
\mathcal{L}_{m} = \mathcal{L}_1(m, R_i).
$$
For screen-space attributes such as normal, reflection intensity, roughness, and metallic, bilateral smoothness is
$$
\mathcal{L}_{s,f} = \|\nabla f\| \exp(-\|\nabla C_{gt}\|),
$$
and
$$
\mathcal{L}_{s} = \sum \lambda_f \mathcal{L}_{s,f}.
$$
The object mask constraint is
$$
\mathcal{L}_o = -M \log O - (1-M)\log(1-O),
$$
where $M$ is the object mask and $O = \sum_i T_i \alpha_i$ [2507.07733].

Implementation details reported in the paper are specific: optimization uses Adam; experiments were conducted on an NVIDIA RTX 4090; the MLP $G$ has 3 layers and 64 hidden units; reflection map and environment map are $6 \times 128 \times 128$ cubemaps; and the visibility voxel grid is $128^3$ [2507.07733].

## 5. Empirical evaluation and reported outcomes

RTR-GS is evaluated on TensoIR, Shiny Blender, and Stanford ORB, and also reports novel view synthesis on Ref-Real and Mip-NeRF 360. The metrics are PSNR, SSIM, LPIPS, MAE for normals, training time, and FPS [2507.07733]. The paper frames its evaluation around reflective scenes, relighting, normal estimation, and decomposition quality.

For novel view synthesis, the reported examples are: on TensoIR, Ours achieves 39.17 PSNR and Ours(HR) 41.39 PSNR; on Shiny Blender, Ours achieves 33.99 PSNR and Ours(HR) 35.24 PSNR; on Stanford ORB, Ours achieves 39.81 PSNR and Ours(HR) 40.49 PSNR [2507.07733]. These values are presented together with qualitative claims of better detail preservation, cleaner specular regions, reduced floating artifacts, and better stability in geometry.

For relighting, the reported PSNR values are 30.10 on TensoIR, 26.16 on Shiny Blender, and 28.93 on Stanford ORB. The qualitative observations accompanying those numbers are more realistic shadows, more accurate highlights, less aliasing in albedo and lighting, and better preservation of reflective details [2507.07733].

Normal estimation is also emphasized. On Shiny Blender, the reported MAE for Ours is 3.091, described as better than GS-IR, R3DG, and GShader, and competitive with or better than 3DGS-DR depending on setting. The explanation given in the paper is that smoother and more plausible normals arise because reduced floating artifacts yield more stable geometry on specular objects [2507.07733].

Ablation findings are central to the paper’s argument. Replacing radiance transfer with SH hurts performance, disabling propagation hurts slightly, removing metallic prior hurts relighting, freezing geometry hurts significantly, and disabling hybrid rendering also hurts significantly. This suggests that the method’s performance depends on the joint effect of radiance transfer, reflection separation, and geometry refinement rather than on any single component in isolation.

Efficiency claims are explicit. The hybrid rendering branch runs at about 96.4 FPS, the PBR branch at about 130.9 FPS, and the main table reports around 133 FPS for one branch setting and 96 FPS for the hybrid branch variant, depending on which output is measured. The paper presents these numbers as evidence that RTR-GS remains significantly faster than NeRF-based inverse rendering while improving rendering quality and decomposition [2507.07733].

## 6. Scope, limitations, and relation to similarly named methods

RTR-GS is described as an inverse rendering system for reflective and diffuse scenes under environment lighting, with explicit recovery of geometry, BRDF parameters, and lighting. Its scope is strongest where the principal challenge is reflective appearance and where a separation between low-frequency radiance and high-frequency reflection can stabilize geometry. A plausible implication is that the method is particularly suited to object-centric inverse rendering setups, since its evaluation and decomposition objectives are organized around that regime.

Two limitations are stated explicitly. First, lighting is assumed to come from an infinite distance, which is less accurate for large-scale scenes or local lighting setups. Second, the method does not model more complex inter-reflections or higher-order indirect light beyond the simplified indirect terms used [2507.07733]. These are limitations of physical completeness rather than of rendering efficiency.

The nomenclature is easy to confuse with RT-GS, “Gaussian Splatting with Reflection and Transmittance Primitives,” which is a distinct framework oriented toward jointly modeling specular reflection and transmittance in Gaussian Splatting through separate Gaussian primitives and differentiable ray tracing [2604.00509]. RT-GS introduces diffuse Gaussians, reflection Gaussians, and transmittance Gaussians; uses a microfacet material model together with a specular BTDF; and targets realistic novel view synthesis in scenes containing both glossy reflections and transparent objects [2604.00509]. By contrast, RTR-GS centers on inverse rendering, radiance transfer, BRDF and lighting decomposition, and relighting [2507.07733]. This suggests that the similarity in acronyms masks a substantive difference in problem formulation: RT-GS is principally a reflection-and-transmittance rendering framework, whereas RTR-GS is principally an inverse rendering and decomposition framework.

Within 3D Gaussian Splatting research more broadly, RTR-GS is therefore best understood as a system that rebalances the representation of appearance so that radiance transfer carries low-frequency structure, deferred reflection carries high-frequency specular content, and a deferred PBR branch refines the physical decomposition after geometry has been stabilized. Its reported contribution is not merely sharper reflections, but a pipeline in which reflective appearance, geometry recovery, normal estimation, and relighting are optimized as mutually dependent components [2507.07733].

Source: https://www.emergentmind.com/topics/rtr-gs