8
votes

La vue Google Cardboard d'iOS 14 est cassée

Sur toutes les applications que je peux trouver qui utilisent Cardboard dans iOS 14 (iPhone), la vue VR est incroyablement buggée. La caméra se balance sauvagement partout.

Voici un exemple vidéo: https://www.reddit.com/r/youtube/comments/i1nbs0/ios_14_vr_error/

L'application officielle de l'App Store Google Cardboard est interrompue dès que vous la lancez. Il est également cassé sur l'application que je développe pour laquelle utilise GVR et Unity.

Bizarrement, il fonctionnera temporairement comme prévu si vous redémarrez votre iPhone. Le temps qu'il faut pour casser est apparemment aléatoire - parfois il sera cassé tout de suite, et parfois il fonctionnera pendant des heures avant de se casser.

Nous l'avons testé sur deux iPhone 8+ et un iPhone 11.

Choses que j'ai essayées:

  • La mise à jour vers la version bêta iOS14.2 ne résout pas le problème.
  • La reconstruction dans Xcode 12.2 Beta ne résout pas le problème
  • Aucune erreur ou avertissement n'apparaît dans ma version locale pour notre projet GVR.

2 commentaires

J'ai également pu reproduire le problème sur les appareils suivants (tous iOS 14): iPhone SE (2016), iPhone XR, iPhone Xs, iPhone 8. Cela ne s'est jamais produit sur les versions antérieures à iOS 14.


Salut, avez-vous progressé dans la résolution de ce problème?


4 Réponses :


3
votes

Il s'avère que GVR est maintenant obsolète pour IOS14 (à moins que quelqu'un fasse une solution pour cela ... en doutez). Vous devez passer au SDK Cardboard. https://github.com/googlevr/cardboard/issues/118


0 commentaires

3
votes

J'ai répondu à cette question sur le référentiel officiel de Goggle Cardboard , mais voici un bref récapitulatif pour savoir qui est arrivé en premier:

Il s'agit d'une incompatibilité iOS 14 avec le plugin Google Cardboard (désormais obsolète) pour Unity . Je ne sais pas avec certitude s'il existe une solution de contournement pour continuer à utiliser ce plugin, mais j'ai testé le nouveau plugin sur iPhone XR et SE et il fonctionne exactement comme prévu.

J'ai même chargé mon application et l'application de test côte à côte, en ayant la première avec une vue complètement buggée comme décrit sur le post et l'application de test, avec le nouveau plugin, fonctionnant normalement.

Enfin, pour continuer à utiliser Cardboard VR avec Unity sur iOS 14, vous devez:


0 commentaires

2
votes

Le nouveau plugin Cardboard XR corrige ce problème iOS 14, cependant, il restait quelque peu bogué pour moi. Ma solution a été de mettre à jour mon application avec le package Mobfish Google Cardboard . Je le recommande fortement. Il fonctionne avec Metal / OpenGLES2 / OpenGLES3 et le moteur de rendu par défaut / URP / HDRP. Il fonctionne également avec unity 2018 et plus, donc aucun sous-système XR n'est nécessaire. J'ai publié une mise à jour de mon application à l'aide de ce plugin et cela a résolu le problème résultant d'iOS 14.


1 commentaires

J'appuie le paquet Mobfish. Il était difficile pour nous de passer rapidement à Unity 2019, donc Mobfish était une excellente solution pour résoudre ce problème avec Unity 2018.



1
votes

Très bien alors regardez. J'utilise un I7 mis à jour vers la version la plus récente d'IOS14 ET Unity 2020.1.9f et xcode12, j'ai intégré le projet EXACTEMENT comme le montre https://github.com/googlevr/cardboard-xr-plugin plus spécifique, voici la page étape par étape réelle que j'ai suivie et la SEULE façon dont cela a fonctionné pour moi jusqu'à présent (fonctionne en dehors de la scène de test, il suffit de procéder à l'ingénierie inverse de ce qui se trouve dans la scène de test ou de créer un préfabriqué du lecteur et de glisser-déposer dans votre scène d'origine, puis supprimez l'ancien exemple de scène de vos scènes de construction) https://developers.google.com/cardboard/develop/unity/quickstart, assurez-vous évidemment de suivre les étapes pour votre téléphone, mais assurez-vous de suivre tous les étape exactement comment c'est fait.

JE NE RECOMMANDERAI PAS DE DOWNGRADING PASSÉ 2019.4.11f Tout ce qui est passé après 2019.4.11f a un tas de scripts dépréciés qui causeront des problèmes dans la construction ou dans xcode, la nouvelle unité est également mise en place pour permettre aux gens de demander facilement les autorisations maintenant nécessaires avec iOS 'nouvelle politique de confidentialité et de sécurité. Par exemple, si vous construisez un projet VR réussi dans une ancienne version d'Unity, vous pourriez abandonner d'autres fonctionnalités intéressantes telles que la commande vocale, etc.


0 commentaires