A native Windows VR viewer for 3D Gaussian Splatting scenes, built with Direct3D 12 and OpenXR.
Pre-built releases are available on the Releases page. Download the latest RSR-vX.Y.Z.zip, extract it anywhere, and run RSR.exe.
- Real-time 3D Gaussian Splatting rendering on Direct3D 12
- VR support via OpenXR (SteamVR, Oculus, Virtual Desktop, and other OpenXR runtimes)
- Green-screen and passthrough backgrounds for mixed reality
- PLY and SOG (PlayCanvas compressed, ~15–20× smaller than PLY) scene loading
- Full spherical harmonics (up to order 3)
- Optional NVIDIA DLSS Super Resolution on RTX GPUs
RSR.exe # launch to file browser
RSR.exe <path-to-scene> # open scene directly (.ply or .sog)
A connected OpenXR runtime enables VR automatically. Press V or F11 to toggle VR at runtime.
| Input | Action |
|---|---|
| Desktop | |
| WASD / Q / E | Move camera / up / down |
| Mouse | Look around |
| Shift | Move faster (3×) |
| Ctrl | Move slower (0.25×) |
| Left / Right Arrow (or PgUp / PgDn) | Cycle to previous / next scene in directory |
| V / F11 | Toggle VR mode |
| Click / ESC | Capture mouse / release back to file browser |
| VR | |
| Left Stick | Move (head-relative) |
| Right Stick X | Turn |
| Right Stick Y | Move up / down |
| Left Grip | Drag scene (translate) |
| Right Grip | Attach scene to controller (6-DOF) |
| Both Grips | Pinch to scale |
| A | Reset view |
| B (hold) | 3× movement speed |
| X / Y | Previous / next model in folder |
| VR (keyboard) | |
| WASD / Q / E | Move (head-relative) / down / up |
| Shift / Ctrl | 3× / 0.25× keyboard speed |
| Up / Down Arrow | Scale scene up / down |
| R | Reset view |
| V / F11 | Exit VR |
| ESC | Exit VR to the file browser |
While in VR, the desktop window has Speed (0.25×–4× movement speed) and Background settings. Background can be black, a green or blue chroma-key screen (for Virtual Desktop's chroma-key passthrough), or passthrough on runtimes that support it. Both settings are remembered between launches.
- PLY — Standard binary little-endian 3DGS format (uncompressed).
- SOG — PlayCanvas compressed format (ZIP archive with WebP-encoded data). Supports full SH decode up to 3 bands.
- Windows 10 / 11 (x64)
- DirectX 12 capable GPU
- OpenXR-compatible VR headset (optional)
- NVIDIA RTX GPU (optional, for DLSS Super Resolution)
RSR is free for personal and non-commercial use. See LICENSE.md for the full terms.
For commercial licensing, please contact the author (see contact details in LICENSE.md).
Bug reports and feature requests are welcome in the Issues tracker.
