2017-05-05 2 views
0

J'essaie de jouer une vidéo Alpha à l'intérieur d'une sphère qui a un StereoPanoSphereMaterial en utilisant un shader "GoogleVR/Demo/VideoDemo InsideShader" et est utilisé pour lire une vidéo à 360 degrés. J'utilise un shader GoogleVR/Unlit/TransparentOVerlay sur un Quad pour exécuter ma vidéo Alpha à l'intérieur de la sphère. Il semble fonctionner correctement lorsque je l'exécute dans l'éditeur, mais quand je l'exécute sur mon appareil, il montre juste un Quad blanc qui est censé être transparent et la vidéo ne peut pas être vue aussi bien. J'ai essayé de le jouer avec d'autres shaders donnés comme FX/Flare, Unlit/Transparent inutilisable. Des conseils sur la façon de lire une vidéo Alpha dans ma sphère vidéo à 360 degrés?Comment lire une vidéo Alpha à l'intérieur d'une sphère Unlit dans Unity?

Game View in the Editor Voir jeu dans l'éditeur

Scene View in the Editor Scène Voir dans l'éditeur

View on Phone Voir sur le téléphone

+0

Unity ne prend pas en charge la texture vidéo sur les périphériques mobiles. Vous devrez acquérir un actif tiers auprès du magasin de ressources. – Draco18s

+0

J'ai changé le format de la vidéo de .mov à .webm et il semble fonctionner pour l'instant .. Et j'utilise GVR Video Texture depuis un moment maintenant .. Cela fonctionne bien pour jouer à la fois à 360 degrés et rectangulaire vidéos pour VR .. Bien que je ne vois pas la vidéo dans l'éditeur mais il joue bien sur l'appareil mobile .. Je pense qu'il doit y avoir des exceptions à ce cas .. –

+0

Si vous utilisez un plugin, alors il est va avoir différentes limitations que Unity natif et chaque plugin fonctionnera sur un sous-ensemble de "tous les périphériques" (notant bien sûr que "tous les périphériques" est un ensemble qui est un sous-ensemble de "tous les périphériques", bien que trouver un plugin * soutient-il que tout est dur? – Draco18s

Répondre

0

Donc, pour tout le monde suit ce fil. Le problème est que le SDK GVR ne prend pas en charge le format .mov dès maintenant, même si Unity le fait. Nous avons donc converti la vidéo dans un format .webm et cela ne fonctionne pas au mieux de nos attentes, mais fait le travail de lire les vidéos Alpha à l'intérieur de la sphère en jouant la vidéo stéréoscopique pour le moment. Notez également que sur les shaders présents avec Unity, seul le shader FX/Flare fonctionne bien avec ce format pour lire des vidéos en VR. P.S. J'ai également essayé de placer une image PNG en tant que composant dans la vue, même si cela ne fonctionne pas pour l'instant, même si cela fonctionne dans Unity.