我刚刚下载了Google Cardboard SDK,以实现统一。我很好,能够创建VR项目。安装程序正常,一切正常。

我是VR Apps的新手。刚刚涉足VR Apps。

我打算为Android创建自己的VR启用视频播放器,就像默认的Google Cardboard Youtube播放器一样。

谁能给我建议一个链接,或者可以指导我开发这个应用程序。

最佳答案

斯科特·德里斯科尔(Scott Driscoll)的答案完全有效。使Easy Movie Texture Unity插件为我工作时遇到了一些最初的问题,但最终弄清楚了,它可以完美地工作。现在,我在iPhone 6的球体内部运行了360视频作为纹理。我不得不说,我认为这不会发生。

对于在Mac上工作,这是我的工作:

  • 从Unity Asset Store上下载Easy Movie Texture插件
  • 从Assets/EasyMovieTexture/Scene上打开Demo Sphere演示场景
  • 为您的项目创建一个新的(空)Prefab,并将Sphere GameObject从“演示Sphere”场景拖到Prefab上。
  • 重新打开Cardboard场景并将新的videosphere预制拖到层次结构中。
  • 在Quicktime中打开您的源360视频
  • 文件->导出-> 720p
  • 将文件扩展名从'.mov'更改为'.mp4'
  • 将新的mp4文件拖到项目的Assets/Streaming Assets目录中。注意:请勿通过菜单系统导入,因为这将迫使Unity转换为OGG。
  • 在您的Videosphere GameObject的“Media Player Ctrl”脚本组件上,找到“Str_File_Name”字段并提供FULL文件名。确保将扩展名包含在字符串“mymovie.mp4”中。

  • 可以肯定,这就是一切。希望它可以帮助其他人解决这个问题。谢谢斯科特·德里斯科尔(Scott Driscoll)!

    最后一点,您只能在手机上观看视频,而不能在编辑器中预览。如果它不能以这种方式工作会更好,但是实际上一旦解决了分辨率和放置的最初问题,我就不需要每次在编辑器中运行场景时都观看视频。

    关于unity3d - 如何使用Google Cardboard SDK for Unity创建VR Video Player,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30277895/

    10-12 15:26