我对React JS& amp;反应原生。现在我刚开始使用React VR。根据我迄今所学到的知识,可以使用React VR在网页中创建虚拟现实体验。
我有一个使用Three JS创建虚拟漫游(使用全景图像)的Web应用程序。我想知道是否可以使用React VR和React Native为其创建原生移动应用程序。
我想要做到这一点的主要原因是利用本机硬件的强大功能来提高应用程序的性能。我希望通过使用React VR来保持大部分现有的三个JS代码完好无损。
答案 0 :(得分: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使视图可以通过WebGl呈现,并利用许多浏览器最近配备的WebVR API。
另一方面,React Native获取视图并将它们作为Java(android)或Objective-C(iOS)视图呈现在设备上。简而言之,在撰写本答案时,React Native没有VR功能,也无法与React VR结合使用。
查看此informative link以获取更详细的讨论。