2015-08-25 4 views
0

J'essaie d'intégrer Google Cardboard SDK au projet Vuforia Unity. La manière d'y parvenir est décrite here. Mon problème est que la taille de la caméra est trop petite. Je télécharge des images pour l'expliquer mieux:Google Cardboard + Vuforia - La taille de la caméra est petite

Voici ce que j'ai réalisé.

Here is what I achieved

Voici ce que je pensais être: Here is what I expected to be

Je suis assez nouveau pour Vuforia et l'unité et les choses ne sont pas très claires. Pouvez-vous me dire pourquoi la taille de la caméra est si petite? Y a-t-il un moyen de le rendre assez grand? J'utilise Nexus 5. Merci d'avance!

Répondre

0

Ceci est dû à la ligne suivante qu'ils vous avez demandé d'ajouter CardboardEye.cs:

Vuforia.VuforiaBehaviour.Instance.ApplyCorrectedProjectionMatrix(proj, eye == Cardboard.Eye.Left); 

Dans mon projet, je commentais cela et il fonctionne beaucoup mieux, mais je n'étais pas en utilisant le passthrough vidéo. Votre kilométrage peut varier.

0

Les scripts préfabriqués en carton et le carton.eye i épais sont la raison pour cela. Si vous gardez les cames gauche/droite pour activer le carton mais que vous désactivez la propriété de la caméra qui corrige automatiquement tous les numéros que vous modifiez pendant l'exécution, cochez la case dans l'éditeur, donc si vous désactivez la caméra, le script n'appliquera pas ces valeurs. les AR, fonctionnant en plein écran mais! Super zoomé et c'est un problème. comme le zoom arrière est beaucoup mieux pour la taille réelle.

0

je résoudre ce problème sur mon téléphone Android vient d'ajouter sur CardboardEye.cs

zoom = 2.8f/Mathf.Lerp(1/proj[1, 1], 1/monoProj11, lerp)/proj[1, 1]; 
proj[0, 0] *= zoom; 
proj[1, 1] *= zoom; 

avant

Vuforia.VuforiaBehaviour.Instance.ApplyCorrectedProjectionMatrix(proj, eye == Cardboard.Eye.Left); 

REMARQUE: 2.8f être une valeur arbitraire ...

Merci,