Is OpenGL deprecated using ARCore with UE5.6?

Hello everyone. I have a question.

I’m developing an AR application and trying out the ARCore sample to prototype it.
I just download and build AR Sample, and I succeed it.
But unchecking the “Support vulkan“ box in project settings, camera display is not shown in application.

I try checking log, it says “[type.googleapis.com/util.ErrorSpacePayload=‘ArStatusErrorSpace::AR_ERROR_MISSING_GL_CONTEXT’]“

Is OpenGL completely deprecated using ARCore with UE5.6?
I know it succeed with vulkan, but I need to use Open GL for development reason.

Sorry, Release Note says it

https://dev.epicgames.com/documentation/ja-jp/unreal-engine/unreal-engine-5-6-release-notes?application_version=5.6

1 Like

Yeah, I’d like to second that. Not only is OpenGL for ARCore deprecated in UE5.6 – it does not even work any longer when testing on device (even though you can technically still compile and launch on device).

If you start an AR session with OpenGL, the underlying ARCore rendering will not come up so your app will just behave as normal non-AR mobile app (meaning no passthrough camera ever appears and I assume there is no world or image tracking).

Finally, you can (and must) use Vulkan for ARCore :wink: