Добавьте React-VR в существующий проект

У меня есть прототип приложения для реагирования, которое было создано с помощью приложения create-реагировать. Приложение будет рендерить смесь 3D-панорамных сцен с наложениями контента/ссылками/и т. д., а также с некоторыми 2D-пространствами.

Сначала я думал о Panellum для обработки 3D-сцен, а затем использовал Pixi для любой сложности в 2D-пространстве, но теперь я пересматриваю использование React VR для 3D-прохождений.

Итак, в погоню: могу ли я добавить React VR в существующее приложение для реагирования? Я попытался просто выполнить npm i, но если я попытаюсь что-то с ним сделать, модуль не нашел ошибок. Мне нужна не столько поддержка виртуальной реальности, сколько набор связанных 3D-прохождений, но мне нравится компонентная модель, встроенная в React VR, и я вижу некоторые реальные плюсы в использовании такого подхода.


person Andrew Rutter    schedule 26.04.2018    source источник
comment
Я не против перестроить приложение под React-VR, но это открывает много связанных вопросов, если смотреть с точки зрения чистой сети — маршрутизация, рендеринг на стороне сервера, избыточность и т. д.   -  person Andrew Rutter    schedule 27.04.2018


Ответы (3)


Я знаю только о 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

person Jan F.    schedule 27.04.2018

Официальное заявление об этом типе интеграции заключается в использовании iFrame:

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

Если вы хотите использовать другие функции в React VR def, взгляните на нативные модули:

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

React VR работает в контексте веб-воркера, поэтому внешнее взаимодействие с ним может быть немного сложным, но нативные модули обычно могут обеспечить нужный вам контроль.

person cidicles    schedule 30.04.2018

Если вы все еще ищете, ознакомьтесь с нашим продуктом Viro React: https://viromedia.com/viroreact

Это библиотека React Native, которая поддерживает Cardboard, Daydream и GearVR для Android и Cardboard для iOS.

Мы также поддерживаем как ARKit, так и ARCore, если вы тоже хотите создавать приложения AR!

person ACVM    schedule 03.05.2018