I have a Unity App that toggles between Vuforia, and ARKit (running on iOS11 Beta-6). Note, that the app never runs both ARKit and Vuforia together, it only switches between the two.
However, ARKit throws an error after launching Vuforia;
2017-08-21 08:51:38.749452+0100 ar_app[399:105849] [Sensor] Unsupported pixel format: 875704438
2017-08-21 08:51:38.749876+0100 ar_app[399:105849] [Session] Session did fail with error: Error Domain=com.apple.arkit.error Code=104 "Unsupported capture session configuration."
NSLocalizedRecoverySuggestion=Make sure that the correct device and format are being used for capture.,
NSLocalizedDescription=Unsupported capture session configuration.,
NSLocalizedFailureReason=Input device and/or format of the provided capture session are not supported for the given configuration.
It seems that maybe Vuforia is overriding the format for the camera, so when ARKit tries to grab it, it fails? ARKit uses the YUV format. I've force Vuforia to also use this Pixel format, but I still get a crash from ARKit.
Does anyone have any suggestions on how I can fix this?