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, and other OpenXR runtimes)
- 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 |
| 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 |
- 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.