将React-VR添加到现有项目中

时间:2018-04-26 22:01:50

标签: reactjs react-360

我有一个原型反应应用程序,它是使用create-react-app生成的。该应用程序将呈现三维全景场景与内容叠加/链接/等以及一些2D空间的混合。

我最初想的是Panellum处理3D场景,然后使用Pixi来处理2D空间中的任何复杂性,但我现在正在重新考虑使用React VR进行3D演练。

所以,追逐:我可以将React VR添加到现有的反应应用程序中吗?我试着在它上面做一个npm我但是如果我尝试用它做什么就得到模块未找到错误。我需要的不是支持VR,而是围绕一组连接的3D演练,但我喜欢在React VR中构建的组件模型,并且可以看到采用这种方法的一些真正的积极因素。

3 个答案:

答案 0 :(得分:0)

我只知道React Native和React VR,但我想React和React VR是一样的。对于React Native,它是不可能的,因为运行时不兼容......

https://github.com/facebook/react-vr/issues/225

但是您可以重用部分代码,例如从React到React Native:

https://medium.com/@gwen_faraday/converting-a-react-app-to-react-native-d7df17968fc6

答案 1 :(得分:0)

关于此类集成的官方声明是使用iFrame:

https://facebook.github.io/react-vr/docs/publishing.html

如果您希望将其他功能引入React VR,请查看本机模块:

https://facebook.github.io/react-vr/docs/native-modules.html

React VR在Web worker上下文中运行,因此与它的外部交互可能有点棘手,但本机模块通常可以提供您正在寻找的控件。

答案 2 :(得分:0)

如果您还在寻找,请查看我们的产品Viro React:https://viromedia.com/viroreact

这是一个React Native库,支持Android和Cardboard for iOS上的Cardboard,Daydream和GearVR。

如果您也想构建AR应用程序,我们也同时支持ARKit和ARCore!