I am making a virtual HDMI monitor using Viture Pro XR glasses and an SBC ( currently OrangePi 5 Plus because it has HDMI-in ).
What it does is map the frames from the HDMI input onto a virtual display that is controlled by the IMU data from the glasses ( 3DOF only ). I've put AR in quotes in the title because many won't view those display glasses as true AR but by tracking the head movement it comes close.
I am trying to build kind of a "low cost" version of a virtual screen that acts like a monitor and can be connected to anything that has an HDMI output
I started off using the official Viture SDK to interact with the glasses but have since switched to a reverse engineered implementation of the protocol because their SDK is not available for ARM
Here is a video showing the first version: " rel="nofollow">
Big caveat: Performance still needs to improve a lot because the whole frame reading/converting is completely unoptimized for now.
What other solutions do exist out there? * Streaming the computer screen to a headset like Meta Quest/Vision Pro * Connecting a HDMI capture dongle to the Meta Quest directly * XReal Beam ( basically the same as this project but official and for XReal glasses )
And for the obvious question, why I am not use something like a Quest or Vision Pro 1. Comfort 2. Price 3. Comfort
After using those display glasses over HMDs it's hard to convince myself to use a headset for productivity again
Comments URL: https://news.ycombinator.com/item?id=44245709
Points: 16
# Comments: 17
Accedi per aggiungere un commento
Altri post in questo gruppo


Article URL: https://arxiv.org/abs/2502.13293
Comments URL: https://news.ycombinator.c
Throughout my career, I've received incredible kindness and inspiration from experienced people - professors, and strangers who invested time in me when I feel like I had little to offer in return
Article URL: https://github.com/Techwolf12/qrkey
Comments URL: https://news.ycombin

Whereas this is mostly a terminal eye-candy project to get you street cred, it does have some serious aspects.
Firstly it solves the age-old problem of low-contrast text, like when you `ls` a br