Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

iOS 14 Google Cardboard view is broken

On all apps that I can find that use Cardboard in iOS 14 (iPhone), the VR view is insanely bugged. The camera swings wildly all over the place.

Here is a video example: https://www.reddit.com/r/youtube/comments/i1nbs0/ios_14_vr_error/

The official Google Cardboard app-store application is broken as soon as you start it. It is also broken on the app I develop for which uses GVR and Unity.

Weirdly, it will temporarily function as expected if you restart your iPhone. The time it takes to break is seemingly random - sometimes it will be broken right away, and sometimes it will work for hours before breaking.

We have tested this on two iPhone 8+, and an iPhone 11.

Things I have tried:

  • Updating to beta iOS14.2 does not fix the issue.
  • Rebuilding in Xcode 12.2 Beta does not fix the issue
  • No errors or warning appear in my local build for our GVR project.
like image 569
AerinC Avatar asked Sep 24 '20 17:09

AerinC


People also ask

Does VR work with iOS 14?

The app is working flawlessly on iPhones till iOS 13, but the VR is broke on iOS 14. After launching VR experience on an iPhone having iOS 14 the view keeps spinning rapidly. We have noticed many people are facing same issue with their VR apps after updating their iPhone OS to iOS 14.

How do I fix the VR on my iPhone?

Go to Settings, scroll down and tap on the Safari section: Scroll down and there will be an entry “Motion & Orientation Access”: Enable it so it's on: If you go back you should now see the VR icon.

What happened Google Cardboard?

Google has discontinued the device, though they do provide instructions for creating your own cardboard viewer.

Does Google Cardboard work with iOS?

Get the Google Cardboard app Start your VR journey with the official Cardboard app. Available for Android and iOS.

Is the Google Cardboard app broken on your iPhone?

The official Google Cardboard app-store application is broken as soon as you start it. It is also broken on the app I develop for which uses GVR and Unity. Weirdly, it will temporarily function as expected if you restart your iPhone.

Is the VR view on cardboard in ios14 (iPhone) bugged?

On all apps that I can find that use Cardboard in IOS14 (IPhone), the VR view is insanely bugged. The camera swings wildly all over the place.

Is Goggle Cardboard compatible with iOS 14?

I've answered this question on the Official Goggle Cardboard repository, but here's a quick recap for who got here first: This is a iOS 14 incompatibility with the (now obsolete) Google Cardboard Plugin for Unity.

Is Google Cardboard still using the deprecated plugin?

The last update to the iOS Google Cardboard app was 4 years ago, so yeah, they are indeed using the deprecated plugin. One thing I noticed is that I can see VR videos on Youtube (that uses cardboard) with no issues as well.


4 Answers

FYI:

I was able to make it work without the need of compiling anything. (I use a DESTEK V5 headset with an iPhone 11 running iOS 14.5 beta)

How I solved it:

  • I just updated to 14.5 beta, but also
  • I installed "Player360" from Mobfish.

After a restart, it works perfectly. VR cardboard view 1 VR cardboard view 2

Please the experts explain what might be the trick happening here: I don't know if it was the update to 14.5 beta and/or installing the app from Mobfish. (I thought if I installed an app with the Unity plugin update for iOS 14.X embedded, I might be forcing iOS to use the Unity VR version what was on its RAM).

CAVEATS: the issue comes back under the following conditions:

  • After switching from one VR app to another
  • After using the VR app for a long period (I use Holofit for indoor rowing)

Solution: Restart iOS

UPDATED

like image 116
fvlr Avatar answered Sep 22 '22 07:09

fvlr


I've answered this question on the Official Goggle Cardboard repository, but here's a quick recap for who got here first:

This is a iOS 14 incompatibility with the (now obsolete) Google Cardboard Plugin for Unity. I don't know for sure if there's a workaround to continue using this plugin, but I've tested the new plugin on both iPhone XR and SE and it works exactly as expected.

I've even loaded my app and the test app side by side, having the first one with a completely bugged view as described on the post and the test app, with the new plugin, working normally.

Finally, in order to continue using Cardboard VR with Unity on iOS 14, you should:

  • Upgrade to Unity 2019.3.15f1 or later
  • Integrate the new Google Cardboard XR Plugin
like image 34
Joao Avatar answered Sep 21 '22 07:09

Joao


Turns out GVR is now obsolete for IOS14 (unless someone makes a fix for it.. doubt it). Have to upgrade to Cardboard SDK. https://github.com/googlevr/cardboard/issues/118

like image 37
AerinC Avatar answered Sep 20 '22 07:09

AerinC


The new Cardboard XR plugin fixes this iOS 14 issue however, it was still somewhat buggy for me. My solution to this was to update my app with the Mobfish Google Cardboard package. I highly recommend it. It works with Metal/OpenGLES2/OpenGLES3 and default renderer/URP/HDRP. It also works with unity 2018 and up so no XR subsystem is needed. I published an update to my app using this plugin and it fixed the issue that arose from iOS 14.

like image 30
Robert Coomber Avatar answered Sep 20 '22 07:09

Robert Coomber