React Native VR - Viro 替代品

Jac*_*ysz 5 javascript mobile virtual-reality react-native

我已经使用 React Viro 两年了。它在 Android 和 iOS 上都运行得相当稳定。最后,Viro 放弃了官方支持,将存储库移至社区,从这时起它开始成为一场噩梦。已弃用的 API、商店拒绝等。作为一名 JavaScript 开发人员,我的手很紧,因此如果不花几个月的时间学习新的 Google Cardboard API 和 Objective-C 内容,我就无法修补它。

我的一位客户只使用 VR,所以我现在不关心 AR。我们还有其他选择吗(付费的也可以)?我正在寻找稳定的、最新的并且可以在未来两年内使用的东西。React Native 是否有任何本机端口?

提前致谢

Cos*_*tar 3

我也遇到了类似的情况,仅将 Viro 用于 VR,并因 Google VR 被弃用(被 Google 用 Google Cardboard 取代)而无法在 iOS 14.x 上运行的问题而苦苦挣扎。经过几天的研究,我决定只修复 iOS 14.x 问题,因为所有其他操作系统和版本都可以与 Viro 正常运行。我的选择是egjs-view360,这是一个看起来很强大的基于网络的解决方案。我知道它不是原生的(也不是 React-Native),但经过尝试,我有了一个有效且可靠的版本。

可悲的是,包括:

  • 例如js.view360。
  • 来自egjs的一些额外库,例如(PanoController)。
  • web-vr-polyfill 使 VR 能够与 Safari 一起使用。
  • react-native-web-view 将播放器加载到我的应用程序中。
  • 并处理 Safari 所需的运动和方向许可。

这不是理想的解决方案,但考虑到 VR 的不确定性(旧的 Web VR api 已弃用,新的​​ Web XR 正在起草中;Google VR 已弃用,Google Cardboard 仍然难以与 RN 一起使用),这对我来说是一个可以理解且可控的堆栈。

如果任何处于类似情况的人有其他选择,我很想知道。