1

我对 React JS 和 React Native 有一点经验。现在我刚刚开始使用 React VR。根据我目前所学到的,可以使用 React VR 在网页中创建虚拟现实体验。

我有一个 Web 应用程序,它使用三个 JS 创建虚拟演练(使用全景图像)。我想知道是否可以使用 React VR 和 React Native 来创建一个本地移动应用程序。

我想要这样做的主要原因是利用本机硬件的力量来提高应用程序的性能。我希望通过使其与 React VR 一起使用来保持大多数现有的 3 JS 代码完整。

4

1 回答 1

1

React VR 本质上是 Three.js 的 React-ive 包装器。所以,是的,您可以保持大部分 Three.js 代码完整,并将其放入 React VR 应用程序中。您可以简单地将您的 Three.js 代码弹出到 React VR 应用程序的 Client.js 文件中。

一些较新的手机支持 WebVR(例如 Google Pixel),并且根据我的经验,可以很好地与 React VR 应用程序配合使用。为此,这确实利用了本机硬件。

但是,对于 React VR 和 React Native 的结合,总之是不可能的。React VR 使 Views 可以通过 WebGl 渲染,并利用了如今许多浏览器都配备的 WebVR API。

另一方面,React Native 接受 View 并将它们作为 Java(android)或 Objective-C(iOS)视图呈现在设备上。总之,React Native,在写这个答案的时候,还没有 VR 能力,不能和 React VR 结合。

查看此信息链接以获得更详细的讨论。

于 2018-04-28T01:43:05.923 回答