4

我最近刚开始使用适用于 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 相同的性能水平,那就太好了。

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

4

2 回答 2

2

似乎 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

于 2018-01-30T08:29:36.107 回答
1

谷歌似乎想出了一个新的 SDK,因为 Daydream 现在已被弃用。

Google Cardboard SDK 提供了简化的 API、改进的设备兼容性和内置的查看器配置文件 QR 码扫描。

快速入门:https ://developers.google.com/cardboard/develop/ios/quickstart

Github:https ://github.com/googlevr/cardboard

于 2019-12-07T20:02:14.470 回答