A VR mirror application for Quest 3 with Virtual Desktop, designed for smooth streaming via OBS.
- Download the latest ZIP from Releases
- Extract anywhere on your PC
- Run
VDXRMirror.exe- that's it!
- Clone this repository
- Run
installer\build-simple.baton Windows - Zip the
distfolder for distribution
- 🎯 Zero-Setup Installation - Download, extract, run
- 🖥️ Clean Stream Output - Perfect for OBS capture
- 📱 Quest 3 Optimized - Works with Virtual Desktop VDXR
- 🎮 Multiple Options - 720p/1080p, eye selection, smoothing
- ⌨️ Hotkeys - Ctrl+1/2 (resolution), Ctrl+L/R/B (eyes), Ctrl+S (smoothing)
- 💾 Persistent Settings - Remembers your preferences
- 🎨 Temporal Smoothing - Reduces jitter for better streaming
- Windows 10/11 PC
- Quest 3 VR headset
- Virtual Desktop with VDXR runtime enabled
Optimized for flight simulation streaming where natural head movement is desired, but output smoothing improves viewer experience.
- Framework: C# WPF (.NET 8.0)
- VR Integration: OpenXR via VDXR runtime
- Rendering: WriteableBitmap for maximum compatibility
- Smoothing: Temporal frame blending (25%, 50%, 75% strength)
- Dependencies: Self-contained with automatic OpenXR loader inclusion
Every commit triggers an automatic build on GitHub Actions:
- ✅ Compiles the application with all dependencies
- ✅ Creates self-contained Windows distribution
- ✅ Generates ZIP file ready for download
- ✅ Uploads as artifact (available for 30 days)
- ✅ Creates release when you tag a version
Visit the Actions tab and click "Run workflow" to trigger a build manually.
- Push code → automatic build → download ZIP from Actions/Releases
- No local setup required
- Run
installer\build-simple.baton Windows - Creates
distfolder to zip manually
- "VDXR runtime not available" → Start Virtual Desktop with VDXR enabled
- Black screen → Check Virtual Desktop connection and VDXR settings
- No VR connected → Shows animated test pattern (normal for development)
This project is open source and available under standard terms.
🎮 Ready to stream your VR gameplay with smooth, professional output!