Stream your PC desktop to your AR glasses.
- Three display modes -- Keyhole panning, floating monitor, or curved widescreen
- Virtual environment -- Immersive 3D space with customizable themes
- Radial settings menu -- Quick access to zoom, display mode, and theme settings
- Multi-monitor switching -- Switch between PC monitors from the menu
- Temple gesture controls -- Tap, swipe, and long-press on the glasses touchpad
- Connection quality HUD -- Live signal strength and FPS overlay
- RayNeo X3 Pro AR glasses with USB debugging enabled
- Sunshine installed on your PC (streaming host)
- Your PC and glasses on the same WiFi network
- ADB on your computer (download here)
Need help? Watch Informal Tech's video on how to sideload apps on the X3 Pro.
- Download RayDesk-v1.0.0.apk from the Releases page
- Connect your glasses to your PC via USB
- Install the APK:
adb install RayDesk-v1.0.0.apk
- Launch RayDesk from the glasses app drawer
- Make sure your PC and glasses are on the same WiFi network
- Your PC should appear automatically -- enter the pairing PIN shown on the glasses into the Sunshine web UI on your PC
ADB not detecting your glasses? The RayNeo X3 Pro sometimes requires the Zadig USB driver tool. Open Zadig, select your device, and install the WinUSB driver. Then retry
adb devices. See the sideloading video for a step-by-step walkthrough.
| Mode | Description |
|---|---|
| Keyhole | Move your head to pan across the full desktop |
| Floating | A virtual monitor that follows your gaze |
| Curved | Widescreen display wrapping around your field of view |
Switch modes from the radial menu (triple-tap the temple touchpad).
| Gesture | Action |
|---|---|
| Tap | Left click |
| Double-tap | Recenter view |
| Triple-tap | Open settings menu |
| Swipe forward/back | Zoom or scroll |
| Long-press | Right-click |
Note: Bluetooth peripherals are not yet supported on the X3 Pro. While we wait for RayNeo to enable Bluetooth pairing, you can use a wireless keyboard connected to your PC for typing.
If something goes wrong, capture a log and include it when filing an issue:
adb logcat -d -s Streaming:V *:E > raydesk-log.txtMost users should download the pre-built APK from Releases. Building from source requires two proprietary dependencies:
| Dependency | Source | Notes |
|---|---|---|
| Mercury SDK | Contact RayNeo for developer access | Place the AAR in a sdk/ directory |
| Moonlight Core | Build from moonlight-android + moonlight-common-c | Add as a :moonlight-core library module |
# Requirements: JDK 17, Android SDK 34
# 1. Place Mercury SDK AAR in sdk/
# 2. Add moonlight-core as a library module
# 3. Uncomment the two dependency lines in app/build.gradle.kts
# 4. Add include(":moonlight-core") to settings.gradle.kts
# 5. Build:
./gradlew assembleDebug
