GaussianRenderFormer: Transformer-based Rendering of 3D Gaussian Splats
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
Community
We present GaussianRenderFormer, a transformer that renders 3D Gaussian splats directly, with no rasterizer in the renderer. Each Gaussian becomes one token, and a decoder turns small patches of camera rays into pixels by attending to those tokens. On 300 objects never seen in training it reaches 38.08 dB PSNR, against 44.02 dB for rasterizing the same input, and we analyze where that gap comes from. The code, trained models and videos are linked above. Questions and feedback are welcome!
Get this paper in your agent:
hf papers read 2611.05593 Don't have the latest CLI?
curl -LsSf https://hf.co/cli/install.sh | bash Models citing this paper 4
shahafvl/gaussianformer-256px
Datasets citing this paper 0
No dataset linking this paper
Spaces citing this paper 0
No Space linking this paper