React Native VR - Viro 替代品
Posted
技术标签:
【中文标题】React Native VR - Viro 替代品【英文标题】:React Native VR - Viro alternatives 【发布时间】:2020-09-19 12:43:36 【问题描述】:我使用 React Viro 已经 2 年了。它在 android 和 ios 上都非常稳定。最后,Viro 放弃了官方支持,将 repo 移至社区,从那时起它开始成为一场噩梦。已弃用的 API、商店拒绝等。由于我是一名 javascript 开发人员,因此我无法在不花几个月的时间学习新的 Google Cardboard API 和 Objective-C 东西的情况下修补它。
我的一个客户只使用 VR,所以我暂时不关心 AR。我们还有其他选择吗(可以接受付费的)?我正在寻找可以在未来 2 年内使用的稳定、最新的东西。 React Native 有本地端口吗?
提前致谢
【问题讨论】:
【参考方案1】:我处于类似情况,仅将 Viro 用于 VR,并且由于 Google VR(由 Google 用 Google Cardboard 取代)而弃用 Viro 无法在 iOS 14.x 上运行的问题而苦苦挣扎。经过几天的研究,我决定只修补 iOS 14.x 问题,因为所有其他操作系统和版本都可以在 Viro 上正常工作。 我的选择是egjs-view360,这是一个看起来很强大的基于网络的解决方案。我知道不是原生的(也不是 React-Native),但经过尝试,我有一个工作可靠的版本。
遗憾的是,包括:
egjs.view360. 来自 egjs 的一些额外库,例如 (PanoController)。 web-vr-polyfill 让 VR 与 Safari 一起工作。 react-native-web-view 将播放器加载到我的应用中。 并处理 Safari 所需的运动和方向权限。不是理想的解决方案,但是考虑到 VR 的不确定性(旧的 web VR api 已弃用,新的 web XR 正在草稿中;Google VR 已弃用,Google Cardboard 仍然难以与 RN 一起使用),这是一个可理解且可控的堆栈我。
如果有类似情况的人有其他选择,我很想知道。
【讨论】:
看起来 Viro 现在正在使用 iOS 14.4 甚至 14.5! VR 实际上已经死了,但是当您需要 360 度图像/视频查看器时,您仍然可以使用 ViroARScene。以上是关于React Native VR - Viro 替代品的主要内容,如果未能解决你的问题,请参考以下文章
React Native 与 Google VR SDK 不兼容
React Native Web 中 Modal 的替代方案
Appium 用于 React Native 应用程序的 accessibilityLabel 的替代方案