React Native VR - Viro的替代方案

5

我已经使用 React Viro 两年了,它在 Android 和 iOS 上一直非常稳定。最近,Viro 停止了官方支持,将代码库移交给了社区,从这时起,它开始变成噩梦。废弃的 API、商店拒绝等等问题。由于我是一名 JavaScript 开发人员,所以无法修补它,除非花费数月时间学习新的 Google Cardboard API 和 Objective-C 知识。

我的一个客户只使用 VR,所以现在我不关心 AR。我们有其他替代方案吗(付费方案可接受)?我正在寻找稳定、最新的东西,能够在未来两年内使用。React Native 是否有任何本地端口?

提前感谢!

1个回答

3
我处于类似的情况,只是用Viro VR,但在iOS 14.x上因Google VR被弃用(由Google Cardboard替换)而无法使用。经过几天的研究,我决定仅修补iOS 14.x问题,因为所有其他操作系统和版本都能很好地与Viro配合使用。
我的选择是egjs-view360,这是一个基于Web的解决方案,看起来非常稳健。我知道它不是原生的(也不是React-Native),但尝试之后,我得到了一个工作可靠的版本。
遗憾的是,需要包括以下内容:
  • egjs.view360。
  • 一些来自egjs的额外库,例如(PanoController)。
  • web-vr-polyfill,以使Safari中的VR功能正常工作。
  • react-native-web-view,以将播放器加载到我的应用程序中。
  • 并处理Safari所需的运动和方向权限。
虽然这不是理想的解决方案,但考虑到VR的不确定性(旧的Web VR API已被弃用,新的Web XR正在起草;Google VR已被弃用,Google Cardboard仍难以与RN配合使用),这对我来说是可以理解和可控的堆栈。
如果有任何处于类似情况的人有其他选择,我很想知道。

看起来Viro现在可以与iOS 14.4甚至14.5一起使用了!虚拟现实其实已经死了,但是当你需要一个360度图像/视频查看器时,仍然可以使用ViroARScene。 - Bastien Robert

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接