FPV is a camera app for the Quest 3 & 3S
Gemini 3.1 Pro for debugging, GitHub Copilot Code Completions
FPV is a camera app for the Quest 3 & 3S
Gemini 3.1 Pro for debugging, GitHub Copilot Code Completions
š„ cskartikey marked your project as well cooked! As a prize for your nicely cooked project, look out for a bonus prize in the mail :)
I built a camera app for the Quest 3 and 3S! While yes, the camera app built into the headset can take photos, I found it to be quite limiting, both in quality and what you can do with it. Apps like Open Camera can slightly improve on this, by directly accessing the Android Camera2 API, but lacks dedicated modes for avatar and spatial capture. My app separates the main cameras, L and R into Photo and Video mode, with a dedicated Avatar mode for taking photos of your Meta avatar, and a Spatial mode allows you to take decent 3D photos and videos which look extremely cool when viewed through the Meta gallery app! Theyāre also saved as normal SBS (side-by-side) 3D photos/videos, so you should be able to view them on any 3D screen/VR headset/XR glasses. Overall, Iām super happy with how it turned out! I have only tested on a Quest 3, so if it doesnāt work on a Quest 3S, please open a GitHub issue and Iāll try my best to fix it!
1.1.0 is HERE!!! Since I gave up on making an immersive app, I decided to revamp the 2D panel, something I had been putting off for a while, so that the app, well, actually looks like a camera app. I removed the sidebar and replaced it with a floating mode picker, hid the resolution and mode text by default (you can turn it back on in app settings), and while I was at it, I also added a shutter timer, so when you take a photo by tapping the screen with hand tracking, your hand isnāt in the photo. I also realised I hadnāt added any animations yet, making the app feel slow and laggy when loading, so I added animations to make it feel smoother.
Log in to leave a comment
Well that was a HUGE waste of time, I spent over an hour trying to make an immersive app just to fail š My plan was to have an immersive app for spatial mode so I can access depth sensors and add features like panorama and photo sphere, but given it took me an hour just to get a black screen, I really donāt think this is gonna work out. Everything is currently functional though. I also added a distance warning to 2D Panel mode saying āKeep subjects at least 3 feet/0.9 meters away for best results.ā
Log in to leave a comment
Just released 1.0! It adds a few notable features, including Spatial Photos and Videos, 60fps video capture and I also added a debug info modal to settings so I can find information about the headset including supported camera modes. https://github.com/JoshAtticus/FPV/releases/tag/1.0
Log in to leave a comment
So much more work done! Iāve fixed avatar mode, fixed the preview being stretched, fixed the audio quality, made a completely new settings screen, added an app icon and a compatibility check to make sure the app isnāt running on an incompatible device. On Quest, Quest 2 and Quest Pro, Photo and Video are hidden, leaving only avatar. On non-Quest devices, the app closes itself with a device not supported toast.
Iāve got it kinda working! So far, itās incredibly basic, you can take photos, record videos and also take photos with your Meta avatar! The photos and videos taken even sync to the Meta Horizon app on your phone! Next, I plan on improving the settings UI and trying to implement a spatial photo/video mode using both the left and right cameras.
Log in to leave a comment