GaussianRenderFormer: Transformer-based Rendering of 3D Gaussian Splats

Shahaf Valencia Levy, Sagie Benaim

The Hebrew University of Jerusalem

Published November 3, 2026 · on the feed November 5, 2026 · ▲ 3 · arXiv 2611.05593

The abstract

Can a neural network learn to render 3D Gaussian splats on its own, with no rasterizer in the renderer? We present GaussianRenderFormer, a transformer that takes a set of Gaussians and a camera and outputs the image directly. Each Gaussian becomes one token in a view-independent encoder, and a view-dependent decoder turns small patches of camera rays into pixels by attending to those tokens. Trained on 26,820 Objaverse objects pruned to 20,000 Gaussians each, GaussianRenderFormer renders 300 unseen objects at 38.08 dB PSNR against the full, unpruned splats, while rasterizing the same pruned input reaches 44.02 dB. The gap is not one of generalization, and our diagnostics are consistent with a bottleneck in the view decoder: telling it the projected footprint of each Gaussian, which it could in principle infer, adds 1.4 dB. Under-training is not ruled out. Code, trained models and videos: https://svlwoof.github.io/gaussianrenderformer

The Brief

1:39

A short podcast summary of the paper. Written and voiced by AI.

Transcript

GaussianRenderFormer. Transformer-based Rendering of 3D Gaussian Splats. By Shahaf Valencia Levy and one other, from the Hebrew University of Jerusalem. Published on the third of November.

The question is a plain one. Can a neural network learn to render 3D Gaussian splats by itself, with no rasterizer anywhere in the renderer? GaussianRenderFormer is the authors' attempt at it: a transformer that takes a set of Gaussians and a camera, and outputs the image directly. Each Gaussian becomes one token in an encoder that does not depend on the view. A second part, a decoder that does depend on the view, turns small patches of camera rays into pixels by attending to those tokens. The answer they report is a qualified yes. The network renders, but it does not yet reach the rasterizer.

Training uses twenty-six thousand eight hundred and twenty Objaverse objects, each pruned to twenty thousand Gaussians. On three hundred unseen objects, measured against the full, unpruned splats, GaussianRenderFormer reaches thirty-eight point zero eight decibels of PSNR. Rasterizing the same pruned input reaches forty-four point zero two.

What the paper is careful about is where that gap comes from. It is not a failure to generalize. The diagnostics are consistent with a bottleneck in the view decoder. One of them makes the point: telling the decoder the projected footprint of each Gaussian, something it could in principle work out for itself, adds one point four decibels. The authors also say plainly that under-training is not ruled out, so the bottleneck reading is offered as consistent with the evidence, not as settled.

A learned renderer for splats works, and it falls short of a rasterizer by about six decibels on this test. Whether a bottlenecked decoder or too little training holds it back is the question left open.

More with an account

Listen to every day’s papers

Daily playlists, deep dives, quests for the papers, and quizzes on their key terms.

Join free
KipQuest: the day’s AI research, as podcasts and quests. All papers Android app Privacy Contact Episodes are written and voiced by AI from each paper. Summaries can contain mistakes: the paper is the source.