我最近刚刚开始使用Google Cardboard SDK for iOS,我希望在Swift中创建一个简单的应用程序来显示3D (立体) VR视频。
首先,我将软件开发工具包(https://github.com/googlevr/gvr-ios-sdk/tree/master/Samples/VideoWidgetDemo)中的VideoWidgetDemo示例从最初的Objective C修改为Swift 4,它执行得很好。它使用GVRKit创建一个带有GVRVideoRenderer的GVRSceneRenderer。
但后来我在Ray Wenderlich站点(https://www.raywenderlich.com/136692/introduction-google-cardboard-ios)上看到一篇博客文章,它使用GVRSDK的GVRVideoView,感觉更简单、更容易使用。然而,有一个非常明显的性能差异。这个应用程序显示的视频卡顿/抖动比GVRKit版本多得多。
我对官方谷歌VR参考文档网站(https://developers.google.com/vr/ios/reference/)甚至没有提到GVRKit感到困惑,尽管所有来自GitHub repo的官方样本都使用它而不是GVRSDK。因此,示例遵循一种方法,而参考文档涵盖不同的方法。
我还没有找到任何关于何时使用其中一个(或者如果有意义的话,甚至是两个都使用)的指导,所以我希望StackOverflow上的某个人可以对这个选择做出一些解释。
我也对这两种不同方法的性能差异感到好奇。如果有一种方法可以达到与GVRVideoRenderer相同的性能水平,那就太好了。
提前感谢您的见解和建议。
发布于 2018-01-30 16:29:36
SDK似乎被弃用了。我在GitHub上发布了一个关于GVRSDK的问题,他们说SDK被弃用了,开发人员必须切换到GVRKIT。
这里是GitHub问题:https://github.com/googlevr/gvr-ios-sdk/issues/298
如果您的目标是在一个简单的应用程序中显示360个视频,请检查这个Cordova插件:https://codecanyon.net/item/cordova-ionic-vr-plugin-photo-360-video-360-player-with-cardboard/20392357
发布于 2019-12-08 04:02:14
谷歌似乎推出了一个新的SDK,因为Daydream现在已经被弃用了。
Google Cardboard SDK提供简化的应用编程接口、改进的设备兼容性和内置的查看器配置文件二维码扫描。
快速入门:https://developers.google.com/cardboard/develop/ios/quickstart
https://stackoverflow.com/questions/48174490
复制相似问题