JoeMarshall - Direct Camera Android

GPU accelerated camera access for Android devices. Makes camera access quick and efficient, whilst working with standard media player / media texture objects the same as any other media playback.

Better than the built-in camera support in multiple ways:

  • Fast, GPU based playback of camera streams on media textures - full resolution capture without stutter.

  • Full control of all camera settings (autofocus, shutter speed, ISO etc.)

  • Support for multiple cameras at once (if your device supports it).

  • Support for choosing front & back cameras, and both eye passthrough cameras on Meta Quest 3.

  • Capture images to .JPEG files.

  • Capture raw sensor data to .DNG files.

  • All features accessible in Blueprint.

  • Dedicated blueprint classes to make selecting resolution & camera simple (or you can configure with media player URLs if you prefer.)

  • Settings to add the correct Android permissions for either camera or Meta Quest front cameras to the AndroidManifest.xml, and a Blueprint class to request permissions at runtime.

See also my other plugin Direct Video Android (Direct Video Android | Fab ) which allows for fast playback of high resolution video on Android.

I’m having an issue with the plugin. It works while the MetaXr plugin is off. As soon as I turn the MetaXR on, it builds the apk but when I try to open on the Meta Quest 3 it just won’t load. The app opens and closes immediately. With the Meta XR off, everything works but I lose specific settings from Meta

After some brief research, I found that the Open Direct Camera node breaks the project if the MetaXr plugin is enabled