Как настроить одно приложение для кросс-платформенного развертывания с помощью MRTK? - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь создать приложение (скорее конвертирующее), которое встраивается в сервер (UNET / Mirror), клиент Windows, клиент Oculus Go и клиент UWP. В будущем будет реализовано больше платформ.
Если я не справился с этим правильным образом, то, похоже, инструментарий не способен сделать это только с одним профилем, а может, и вовсе.
Например: мне нужна мышь для Windows и контроллеры движения для UWP. Наличие обоих в MixedRealityInputSystemProfile порождает оба в UWP. Если я не добавлю мышь, у меня ничего не будет в Windows Standalone. Это приводит меня к выводу, что я должен создать несколько профилей. Но MixedRealityToolkit ссылается только на один. Означает ли это, что мне нужно дополнительно загрузить другой инструментарий с его конфигурацией для любой конфигурации платформы, которую я хочу?
DefaultMixedRealityInputSystemProfile уже содержит много входных данных, что заставляет меня думать, что оно должно быть в состоянии сделать это, но похоже, что оно делает это в определенной степени, а затем терпит неудачу.

Думая об этом дальше:
Что делать, если я хочу приложение UWP, но только для MR Portal или только для UWP Standalone. А как насчет Oculus Go (Android) и мобильного Android? Различия будут использовать Oculus SDK под Android. Я полагаю, что использование его под окнами приведет к использованию Rift.

Где я могу разветвляться?

1 Ответ

0 голосов
/ 02 мая 2019

Я полагаю, вы можете указать, какие поставщики ввода вы хотите на разных платформах. Например, если вы хотите, чтобы MouseProvider был только в Windows, вы можете указать, что поставщик входных данных мыши будет работать только в Windows через поле «поддерживаемые платформы» в поставщике данных мыши.

Аналогичным образом вы можете включить контроллеры движения, используя ту же технику.

Хотя пока нет способов задать совершенно разные конфигурации для разных платформ, можно решить ваш конкретный случай ввода путем настройки поставщиков входных данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...