FlatVR takes any non-VR game, video or desktop app and projects it onto a giant OpenXR screen in front of you — with real stereoscopic depth, head tracking and mouse control from your VR controllers. No body trackers, no game mods, no per-game patches.
Capture, projection, depth and input — the whole path from a flat window to a screen you can reach out and place.
ReShade depth buffers or an on-device AI depth model turn the flat image into a stereoscopic field — a genuinely volumetric picture, not a flat plane hanging in space. Whichever source you use, the stereo pair is built by the same warp, calibrated to your screen size and eye distance.
Grab the screen with your controllers to move, scale and curve it. Set the distance and size that feel right, then save the placement.
Point, click and drag the real Windows cursor with your controller's laser and trigger — manage the game and the desktop without lifting the headset.
Spawn a display up to 4K @ 120 Hz in any aspect ratio, square ones included. Make it primary, then restore your real monitor with one click.
Plug-and-play SBS / TAB output for Xreal, Rokid and Viture, plus a head-locked mode that keeps the screen in front of you as you turn.
Low-level capture hooks with zero-copy texture transfer. The game keeps its frame rate — FlatVR borrows the frames on their way to the screen rather than standing in the middle of them.
Colours from the edge of the screen are smeared outwards into the dark, so the picture stops feeling boxed-in — the cheapest immersion win in the app.
Depth is what separates a flat screen floating in VR from a volumetric picture. Pick whichever your game can give you — switch at any time.
FlatVR reads the game's own depth buffer through ReShade, so the geometry is exactly what the engine rendered. The sharpest and most stable 3D you can get from a flat game.
A neural depth estimator runs on your GPU and infers a depth map from the picture itself. No depth buffer required — works with games, videos and anything else on screen.
Already using a stereoscopic wrapper? FlatVR splits the side-by-side or top-and-bottom frame and sends each half to the matching eye for true two-camera 3D.
| Mode | What it needs | Result | GPU cost |
|---|---|---|---|
| ReShade native | ReShade with add-on support, set up once per game | Exact geometry, straight from the engine | Almost none |
| AI 3D depth | Nothing — works out of the box | Inferred depth, softer at edges | One model run per depth map |
| SBS / TAB | A stereoscopic wrapper that renders two views | True two-camera stereo | None |
Choose the source, pick a depth mode, watch the stats. Each tab on the left is one part of the picture: where the screen hangs, how it blurs at the edges, where depth comes from. The performance panel shows the game's frame rate, the VR render rate and how long each depth inference actually takes.
No game files are touched — FlatVR sits beside the game, not inside it.
Hit Refresh Window/Monitor List and choose the running game window or a whole physical monitor. Videos, emulators and desktop apps work the same way.
Spawn a virtual display, make it primary and launch the game there. It lifts the 60 Hz capture ceiling and allows square, VR-friendly resolutions your real monitor cannot do.
Choose a depth mode and the screen appears in VR. Reposition it with your controllers, recenter with F7, and tune everything without taking the headset off.
One purchase, lifetime updates. Buy it on Steam or on itch.io.
Any PCVR headset that speaks SteamVR or OpenXR — Quest over Link, Virtual Desktop or Steam Link, Index, Pico, Reverb, Bigscreen Beyond and the rest. AR glasses such as Xreal, Rokid and Viture are supported through the SBS / TAB output instead.
No. FlatVR captures the window or display the game is already drawing to and projects it into VR. Nothing is injected into the game itself. ReShade depth mode is the one exception, and there ReShade — not FlatVR — is what you install.
Capture is zero-copy, so the game keeps rendering at full speed. AI depth mode does run a model on your GPU, and its cost is shown live in the app as inference time — ReShade depth and plain flat projection have essentially no depth cost at all.
Windows 10 or 11 (x64) and a DX11 or DX12 game. AI depth runs through DirectML, which on Windows means practically any modern discrete GPU.
One $10 purchase, every future update included. An itch.io licence covers up to 3 device activations; a Steam purchase follows Steam's own policy, so the app is tied to your Steam account rather than to a number of devices. The free download is the same build with a session timer on the depth modes.
Download FlatVR and try it with the game you're playing right now. Free, no account needed.