Skip to content
warpgatelabsPublic

About

A native Windows VR viewer for 3D Gaussian Splatting scenes, built with Direct3D 12 and OpenXR.

Topics

Resources

Stars

60 stars

Watchers

2 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

RSR: Rapid Splat Renderer

A native Windows VR viewer for 3D Gaussian Splatting scenes, built with Direct3D 12 and OpenXR.


Download

Pre-built releases are available on the Releases page. Download the latest RSR-vX.Y.Z.zip, extract it anywhere, and run RSR.exe.

Features

  • 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

Usage

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.

Controls

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.

Supported formats

  • 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.

System Requirements

  • Windows 10 / 11 (x64)
  • DirectX 12 capable GPU
  • OpenXR-compatible VR headset (optional)
  • NVIDIA RTX GPU (optional, for DLSS Super Resolution)

License

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).

Issues & Feedback

Bug reports and feature requests are welcome in the Issues tracker.

About

A native Windows VR viewer for 3D Gaussian Splatting scenes, built with Direct3D 12 and OpenXR.

Topics

Resources

Stars

60 stars

Watchers

2 watching

Forks

Releases

Contributors