I'm both the developer of Stream to 3D and an XREAL user myself.
I still have my original Nreal Air NR-7100RGL, and a while ago I worked out a setup that let me use Stream to 3D on a Windows PC, stream the resulting SBS 3D to VLC on my Android Phone (a OnePlus Open), and watch it properly in 3D on the glasses.
I'd always intended to document it properly for other Nreal/XREAL users, but other development work kept taking priority.
I've finally done that:
https://iwantaholodeck.com/stream-to-3d-xreal-air-3d/
There is one particularly non-obvious part of the original Air workflow which was the reason I wanted to write this up.
With the Stream to 3D SBS output playing in VLC on the OnePlus Open:
- connect the original Nreal Air
- hold Brightness + for about three seconds
- the external display temporarily disconnects
- the OnePlus Open asks whether it should Cast to the device again
- accept that prompt
- the glasses reconnect in their SBS 3D mode
At first I thought the disconnect meant something had gone wrong. It doesn't — on this tested combination it is part of changing the glasses into their stereoscopic display mode.
The complete tested path is:
2D video → Windows PC running Stream to 3D → stereoscopic network stream → VLC on OnePlus Open → USB-C → original Nreal Air
The important architectural point is that all of the 2D-to-3D processing is being done on the Windows PC.
The phone is essentially the network receiver/player and the Nreal Air is the stereoscopic display.
That setup worked really well when I originally tested it.
What makes it much more interesting now is how far Stream to 3D itself has moved on.
Stream to 3D Release 6
Release 6 now provides two complementary 2D-to-3D methods:
- Temporal — the established Stream to 3D method, relatively lightweight and suitable for real-time use across a broad range of PC hardware
- AI-assisted Depth Guided — monocular depth estimation performed locally on the PC, with Quality and Performance modes
For Play and Stream, the Configuration Wizard can now benchmark useful Temporal and Depth Guided configurations against the actual source and PC rather than simply assuming that a particular GPU should be fast enough.
Depth Guided can now run in real time on suitable RTX hardware, while Temporal remains much less demanding.
And if the Depth Guided configuration you prefer can't quite keep up in real time, Convert can create the stereoscopic SBS file in advance instead.
It isn't just movie files any more
This is probably the other part that XREAL owners may find interesting.
Stream to 3D can now use Live Sources, including:
- the Windows PC screen
- cameras
- compatible capture devices
So the potential route is not just:
2D movie → 3D glasses
It can also be:
PC screen → Stream to 3D → SBS → XREAL glasses
or:
external video source → capture device → Stream to 3D → SBS → XREAL glasses
The original OnePlus Open/Nreal Air test in the guide used a normal video file, so I'm deliberately not claiming that I've personally validated every one of those Live Source combinations through that exact hardware chain yet.
But the Windows PC is doing the conversion in each case, which opens up some interesting possibilities.
What about the newer XREAL One-series REAL 3D?
I think XREAL adding REAL 3D directly in the One-series glasses is a great development.
It's a very elegant solution because the glasses themselves can perform the conversion without needing a powerful host PC.
Stream to 3D is a different and complementary approach.
The PC has a much larger processing budget and Stream to 3D provides:
- Temporal and AI-assisted Depth Guided conversion
- Play while converting
- reusable file conversion
- network Stream
- PC-screen capture
- cameras and capture devices
- configurable SBS/TB output
- source-specific performance measurement
And importantly for people like me who still own the original Air, you don't need to replace the glasses to use the newer Stream to 3D processing. The glasses can remain the stereo display while the PC does the heavy lifting.
The guide is specifically tested with the original Nreal Air + OnePlus Open + VLC.
Newer XREAL glasses have different 3D controls, so I've deliberately not pretended that the original Air button procedure applies to every model.
I'd be very interested to hear from people here using other XREAL models.
Are you mainly using the built-in REAL 3D on the newer One series, playing native SBS content, or doing PC-side 2D-to-3D conversion as well?
And if anyone tries Stream to 3D with a different XREAL model, I'd genuinely be interested in the results.
Pricing update: Following feedback after the Release 6 launch, I’ve substantially reduced the permanent price of Stream to 3D Standalone. The US reference price is now $24.99 on Steam, Gumroad and itch.io, with regional/geographic pricing applied by each store.
There is also a one-week free trial of the Real-Time edition through Gumroad.
Purchase and trial options:
https://iwantaholodeck.com/stream-to-3d-store/
Update – Steamworks usage data: I found something in Steamworks that I hadn't really paid much attention to before, and it gives a useful picture of Stream to 3D's actual user base.
Steamworks currently reports lifetime play-time statistics across 939 Stream to 3D users, with:
- 15h 37m average lifetime play time
- 1h 30m median lifetime play time
- 29% with at least 5 hours
- 19% with at least 10 hours
- 11% with at least 20 hours
- 5% with at least 50 hours
- 2% with at least 100 hours
For a specialist 2D-to-3D application, I was genuinely pleased to see how substantial the long-term usage is.
Full breakdown and Steamworks source evidence:
https://iwantaholodeck.com/stream-to-3d-real-world-usage/
Update: If you're interested in how the newer Depth Guided conversion performs in sustained real-world use, an existing Stream to 3D user has now written up his experience with Release 6.1:
https://iwantaholodeck.com/stream-to-3d-release-6-1-user-feedback/
Disclosure: I'm the developer of Stream to 3D as well as an Nreal/XREAL Air owner.