XPR: An Extensible Cross-Platform Point-Based Differentiable Renderer
Not on the map. Why?
Abstract (arXiv)
Point-based differentiable rendering underpins modern 3D reconstruction, novel-view synthesis, and learning-based graphics pipelines, but developing new rendering methods often requires extensive low-level implementation, hardware-specific kernels, and manually written backward passes. This limits rapid prototyping, reproducibility, exploration, and deployment, especially across diverse hardware platforms. This paper presents XPR, an extensible cross-platform framework for point-based differentiable rendering. XPR introduces a high-level programming interface that separates method-specific logic from the shared rendering pipeline, allowing users to implement new methods in a few lines of code. Its pipeline decomposes rendering into modular, statically shaped parallel operations that can be lowered by a cross-platform compiler to GPUs, TPUs, CPUs, and other ML accelerators. We demonstrate implementations of 3DGS, 3DGUT, and LinPrim, with only a few 100s lines of Python code, each of which can be compiled to a range of hardware platforms with the XLA compiler. These results show that XPR enables fast experimentation and portable execution for emerging point-based differentiable rendering systems.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 19 of its 42 references that are in the map. First posted on arXiv 10 Jun 2026.
Builds on
19 of 42 references.
References · 19
- 20233D Gaussian Splatting for Real-Time Radiance Field Renderingcited by 6,226
- 2022DreamFusion: Text-to-3D using 2D Diffusioncited by 3,025
- 20242D Gaussian Splatting for Geometrically Accurate Radiance Fieldscited by 1,076
- 2023DreamGaussian: Generative Gaussian Splatting for Efficient 3D Content Creationcited by 843
- 2020Accelerating 3D Deep Learning with PyTorch3Dcited by 784
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 618
- 2020Modular Primitives for High-Performance Differentiable Renderingcited by 441
- 2024CAT3D: Create Anything in 3D with Multi-View Diffusion Modelscited by 432
- 2024gsplat: An Open-Source Library for Gaussian Splattingcited by 285
- 2024High-quality Surface Reconstruction using Gaussian Surfelscited by 161
- 2024RaDe-GS: Rasterizing Depth in Gaussian Splattingcited by 111
- 2024ManiGaussian: Dynamic Gaussian Splatting for Multi-task Robotic Manipulationcited by 108
7 more
- 2025Voyager: Long-Range and World-Consistent Video Diffusion for Explorable 3D Scene Generationcited by 101
- 2024FlashGS: Efficient 3D Gaussian Splatting for Large-scale and High-resolution Renderingcited by 88
- 20243DGUT: Enabling Distorted Cameras and Secondary Rays in Gaussian Splattingcited by 88
- 2025Triangle Splatting for Real-Time Radiance Field Renderingcited by 50
- 2025LangSplatV2: High-dimensional 3D Language Gaussian Splatting with 450+ FPScited by 41
- 2021Torch.fx: Practical Program Capture and Transformation for Deep Learning in Pythoncited by 40
- 2025LinPrim: Linear Primitives for Differentiable Volumetric Renderingcited by 21
Built on by
Not cited yet.