ios - GVRSDK 与 GVRKit。什么时候将每一个用于 3D VR 视频?

标签 ios swift google-vr google-vr-sdk

我最近才开始使用适用于 iOS 的 Google Cardboard SDK,我想用 Swift 创建一个简单的应用程序来显示 3D(立体)VR 视频。

首先,我将 SDK ( 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 版本更卡顿/抖动。

令我感到困惑的是,官方 Google VR 引用文档网站 (https://developers.google.com/vr/ios/reference/) 甚至没有提及 GVRKit,尽管 GitHub 存储库中的所有官方示例都使用它而不是 GVRSDK。因此示例遵循一种方法,而引用文档涵盖另一种方法。

我还没有找到任何关于何时使用一个或另一个(如果有意义的话,甚至可以一起使用)的指南,所以我希望 StackOverflow 上的某个人可以阐明这个选择。

我也很好奇我在使用这两种不同方法时遇到的性能差异。如果有一种方法可以使 GVRVideoView 达到与 GVRVideoRenderer 相同的性能水平,那就太好了。

提前感谢您的见解和建议。

最佳答案

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

关于ios - GVRSDK 与 GVRKit。什么时候将每一个用于 3D VR 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48174490/

相关文章:

android - 如何为 Android 4.1 (SDK 16) 编译包含 Google Cardboard 驱动程序的 APK

ios - 安装 pod 出现错误 : Unable to find a specification for `GVRSDK`

ios - 播放下一首歌曲时播放器中的flutter audio_manager ios延迟

ios - 如何在 View Controller Storyboard初始化期间注入(inject) View 模型?

swift - 以更快速的方式从 Any Object 确定 Swift 对象类型

javascript - Google VR 视频无法加载

iphone - Restkit Objective-C : Post request only works once

ios - 有没有办法用数组构造一个 Firestore 字段(同名)并显示 TableView 中每个字段的每个数组元素

ios - 如何在标签中显示 GET 请求

ios - 如何找到特定 UITabBarItem 的 UIView?