我有一个原型反应应用程序,它是使用create-react-app生成的。该应用程序将呈现三维全景场景与内容叠加/链接/等以及一些2D空间的混合。
我最初想的是Panellum处理3D场景,然后使用Pixi来处理2D空间中的任何复杂性,但我现在正在重新考虑使用React VR进行3D演练。
所以,追逐:我可以将React VR添加到现有的反应应用程序中吗?我试着在它上面做一个npm我但是如果我尝试用它做什么就得到模块未找到错误。我需要的不是支持VR,而是围绕一组连接的3D演练,但我喜欢在React VR中构建的组件模型,并且可以看到采用这种方法的一些真正的积极因素。
答案 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!