VRto3D

Thanks to 2_young_2_die’s reddit post, there are now instructions for getting VRto3D running on Virtual Desktop! Head over to the reddit post if you need more support.

🧰 Tools Used

Note: Until told otherwise, you don’t need to wear the Quest 3 or connect it to Virtual Desktop yet!

🛠️ One-Time Setup Instructions

  1. Install the following tools:
    • UEVR (follow official instructions)
    • VRto3D (follow official instructions)
    • SteamVR
    • Lossless Scaling (via Steam)
    • Virtual Desktop Streamer (Windows PC)
    • Virtual Desktop App (on your Quest 3)
  2. Start SteamVR once to register VRto3D as a virtual HMD

  3. Open the VRto3D OSD with Ctrl + Home and on the System tab:

    • Set Output Mode to VirtualDesktop (this is the Full-SbS layout Virtual Desktop expects)
    • Set Display Index to the display that will show VRto3D (0 = current primary, 1 = first enumerated monitor, 2 = second, etc.)
    • Adjust Render Width and Render Height to your desired per-eye render resolution
    • Click Save Default Cfg in the footer to persist the changes, then restart SteamVR so the new display / output mode take effect
    • Set that monitor’s desktop resolution as needed for your target format
  4. Launch Virtual Desktop Streamer, crank all options to max (e.g., 120 MBit bitrate), but leave all VR streaming options alone—they don’t matter for this setup. We’re only using Virtual Desktop Mode, not actual VR.

🚀 Launching a Game (Every Time You Play)

  1. Launch the UE game you want to play. (Make sure it’s UEVR-compatible.)

  2. Wait until the first real game screen appears, then Alt+Tab out.

  3. Run UEVR as Administrator:

    • Select the game process.
    • Inject using OpenVR or OpenXR:
      • OpenVR: Allows dynamic adjustment of convergence/separation (Ctrl+Shift+F3/F4 and Ctrl+F5/F6).
      • OpenXR: Only allows depth (without sync) but respects the game profile’s separation setting (Ctrl+F3/F4).
  4. VRto3D should now launch a virtual HMD window with a side-by-side 3D view of the game. The actual game window remains open as well.

🧠 Now Put On the Headset

  1. On your Quest 3, launch Virtual Desktop and connect to your PC.

  2. Alt+Tab to the VRto3D window to bring it to the front.

  3. Use the Quest 3 controller to point under the virtual desktop and open the VD menu.

  4. Activate Full-SBS mode in Virtual Desktop.

  5. You should now see a floating 3D monitor in front of you!

  6. Hit Ctrl+F8 to anchor the 3D view on top.

  7. Alt+Tab to the game window to reactivate sound and controls.

  8. Play your game! 🎉

    • If you lose input (mouse clicks stop working, or keyboard acts weird), reloading the last checkpoint usually fixes it.

⚙️ UEVR Settings While In-Game

📈 Using Lossless Scaling (Frame Generation & Upscaling)

⚠️ Problem with anchoring: Pressing Ctrl+F8 to anchor the virtual HMD window (for mouse+keyboard use) breaks Lossless Scaling. Lossless Scaling stops working because the VRto3D window loses focus when you Alt+Tab to the game.

🧪 Workaround:

Why use this?