Monado Phone Driver
- 6 Devlogs
- 19 Total hours
Monado fork with Android phone support and 6DOF (wip hand tracking)
Monado fork with Android phone support and 6DOF (wip hand tracking)
Devlog 4: I replaced boilerplate LLM code with my own. I also wrote README with instructions, so you can now try it!
I am making minor adjustments to run with SteamVR. I use opencomposite as layer between OpenXR and OpenVR/SteamVR.
Video is phone screencap from free Steam game “Aircar”.
Devlog 3: I made 6DOF (6 degrees of freedom = position+rotation in space) tracking with ARCore. It’s a bit laggy, but it works. This is just test, I plan to optimize it later.
Video is from xrgears with looking around.
Devlog 2: Finally I made working streaming pipeline! My driver takes image from Monado, gstreamer encodes it and sends via UDP. On phone, there is AMediaCodec that takes the packets, joins them and renders. Used codec is HEVC (H265).
Video is from xrgears demo.
So now I’m basically stuck. Three hours of debugging the streaming pipeline, refractoring with Opencode and trying to make it work. As you see, even Deepseek is struggling with it…
Wish me luck 🤞
Hi! So I have started this project because I want to play VR games, but I don’t have any headset, only Google Cardboard.
I know there is ALVR and iVRy, but:
Sorry, but I don’t plan to add Windows support soon.
Devlog 1: I forked Monado and made some bureaucracy (like adding my driver to CMakeLists.txt etc.) I made simple Android app that pairs over UDP multicast with my driver.
The image is from editor, because I don’t have anything interesting to post (except maybe positive logs 😁)