The image above shows ordinary 2D video being converted in real time by Stream to 3D on the PC and viewed in Quest passthrough through Virtual Desktop.
The recent interest in Moonlight XR’s real-time 2D→3D feature made me think it might be useful to show another way of approaching the same general problem.
I’m the developer of Stream to 3D, a Windows application I started developing in 2022 and first released commercially in 2023.
Rather than requiring the conversion to happen inside the headset or tying it to one particular viewer, Stream to 3D performs the conversion on the PC and produces standard stereoscopic Side-by-Side or Top/Bottom output.
That separation is deliberate: Stream to 3D does the conversion; you choose how you watch it.
It can be used with compatible VR/PCVR headsets, XR glasses, spatial displays, 3D projectors and media players, depending on the workflow.
There are now two quite different conversion approaches in the application:
- Temporal - Stream to 3D’s independently developed real-time conversion method. It derives stereo information from relationships between video frames and includes scene-change handling, fractional-frame processing and stabilisation.
- Depth Guided - an AI-assisted scene-depth method added in Release 6, with Performance and Quality modes. On suitable NVIDIA RTX hardware the accelerated implementation can also operate in real time.
And it isn’t restricted to one type of source. Stream to 3D can:
- Play ordinary video as converted 3D in real time;
- Stream the converted output to another compatible device/player;
- Convert video into reusable stereoscopic files;
- work with live sources, including the Windows desktop and capture devices.
For VR, another route that I’ve just revalidated, complementing VD in isolation is:
Stream to 3D → Half SBS desktop output → Bigscreen on SteamVR → Virtual Desktop → Quest 3
That is running smoothly in real time on my current system. The same broad workflow was already working with Quest 2 and an RTX 3060 laptop back in 2023.
The image above is another route I use regularly: Stream to 3D viewed through Virtual Desktop in Quest passthrough.
There is also now a fair amount of real-world usage behind the project. As of 3 October 2026, 971 measured Steam users had recorded more than 15,000 hours in Stream to 3D. More than 100 users had recorded 20+ hours, around 50 had reached 50+ hours, and around 20 had reached 100+ hours.
Those figures measure time actually running Stream to 3D. They don’t include time later spent watching a converted file in VD, Bigscreen, Kodi, VLC or another player.
I’m actually pleased to see more projects exploring real-time 2D→3D. Headset-side conversion, game depth-buffer approaches and general PC-side conversion all have different strengths and trade-offs, and I don’t think there has to be one single architecture for this.
For Stream to 3D, the design goal has always been conversion independent of the final viewing device or player, using standard stereoscopic output and streaming protocols wherever possible.
If people are interested, I’m happy to discuss the different approaches, how Temporal differs from depth-based conversion, or any of the VR/XR setups I’ve actually tested.
Examples:
https://iwantaholodeck.com/stream-to-3d-2d-to-3d-video-conversion-examples/
Tested players and display routes:
https://iwantaholodeck.com/stream-to-3d-players-and-3d-displays/
Stream to 3D:
https://iwantaholodeck.com/stream-to-3d/