Интеграция Ionic с Unity3D

#android #ios #unity3d #ionic2 #virtual-reality

#Android #iOS #unity3d #ionic2 #виртуальная реальность

Вопрос:

Я создаю мобильное приложение с использованием Ionic, но в нем также есть некоторый VR-контент, разработанный с использованием Unity3D.

Допустим, в приложении Ionic есть несколько страниц для отображения информации о городах. Для каждого города есть ссылка на «режим виртуальной реальности», который должен загружать соответствующий контент Unity3D.

Приложение также должно иметь общий режим виртуальной реальности, в котором вы можете перейти туда и просмотреть весь контент, доступный для использования в виртуальной реальности.

Интересно, что было бы лучшим способом интегрировать оба и сделать это.

1) Использование Unity WebView, вероятно, было бы самым простым способом, но это поставило бы под угрозу производительность;

2) Может быть, способ вызвать обычный код Unity из Ionic?;

3) Может быть, создать другое приложение только для режима виртуальной реальности? В этом случае мне интересно, можно ли ссылаться на определенные части в этом приложении (например, если я нажму на режим виртуальной реальности для Нью-Йорка, тогда я перейду к этому конкретному контенту виртуальной реальности в другом приложении);

4) Может быть, разработать все приложение с помощью Unity3D? Можно ли разрабатывать обычный контент (который требует много данных) непосредственно в Unity?

5) Может быть, что-то еще? : P

Приветствуются любые советы.

Комментарии:

1. В моем ограниченном опыте работы с Ionic (3 месяца) и Unity3d (1,5 года). Я знаю только 2 варианта. Либо создайте полное приложение на Unity, либо свяжите страницы webgl с контентом unity VR в html в ionic.

2. Спасибо. Да, я тоже об этом думаю. Вы когда-нибудь использовали Unity с webgl? Как производительность? Что касается функций, есть ли ограничения, такие как WebVR? Потому что в этом смысле, возможно, даже стоит изучить больше фреймворков, таких как A-Frame, а не выполнять часть VR в Unity. Затем я мог бы создать другое приложение полностью в Unity для более продвинутого использования виртуальной реальности. Имеет ли это смысл?

3. почему бы вам не использовать threejs вместо Unity? sitepoint.com/bringing-vr-to-web-google-cardboard-three-js а также некоторые выдающиеся работы threejs.org/examples/#webgl_interactive_lines

4. Да, я действительно рассматриваю возможность использования A-Frame ( aframe.io ), который построен на базе threejs и, похоже, имеет хорошую совместимость с различными устройствами.