Лучшие практики AR-сессии для Mega Go
В этой статье описано, как создать и настроить AR-сессию для Mega Go, чтобы получить наилучшие результаты работы на разных типах устройств.
Перед началом
- Изучите базовые концепции, состав и рабочий процесс AR-сессии.
- Изучите, как создать сессию.
Сессия с настройками по умолчанию
Для большинства приложений рекомендуется использовать настройки по умолчанию для Mega Go-сессии. Эти настройки были оптимизированы и подходят для большинства распространенных сценариев использования.
Сессия по умолчанию поддерживает следующие типы устройств:
- Устройства, поддерживающие 6DoF-трекинг движения (некоторые современные мобильные телефоны и гарнитуры).
- Устройства, поддерживающие 5DoF-функцию инерциальной навигации (большинство Android-смартфонов с гироскопом и акселерометром).
В представлении Hierarchy щелкните правой кнопкой мыши по пустому месту и через меню EasyAR Sense > Mega > AR Session (Mega Go Default Preset) можно создать сессию Mega Go с настройками по умолчанию.
Соответствующий скрипт выглядит следующим образом:
ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset.MegaGo_MotionTracking_Inertial)
Эта сессия использует пресет MegaGo_MotionTracking_Inertial:
- Компоненты источника кадров и их порядок можно посмотреть в Группе источников кадров для предустановленных AR-сессий для пресета MegaGo_MotionTracking_Inertial.
- MegaGoTrackerFrameFilter.MinInputFrameLevel равен FiveDof.
Выбор другого пресета
Кроме сессии Mega с настройками по умолчанию, можно выбрать другой пресет для создания сессии в зависимости от конкретных потребностей. Основное различие между ними заключается в поддерживаемых типах устройств. При создании сессии с помощью меню и ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset, ARSessionFactory.Resources) доступные пресеты включают:
- MegaGo_MotionTracking
- Компоненты источника кадров и их порядок можно посмотреть в Группе источников кадров для предустановленных AR-сессий для пресета MegaGo_MotionTracking.
- MegaGoTrackerFrameFilter.MinInputFrameLevel равен SixDof.
- MegaGo_MotionTracking_Inertial (по умолчанию)
- Компоненты источника кадров и их порядок можно посмотреть в Группе источников кадров для предустановленных AR-сессий для пресета MegaGo_MotionTracking_Inertial.
- MegaGoTrackerFrameFilter.MinInputFrameLevel равен FiveDof.
- MegaGo_MotionTracking_Inertial_3DOF
- Компоненты источника кадров и их порядок можно посмотреть в Группе источников кадров для предустановленных AR-сессий для пресета MegaGo_MotionTracking_Inertial_3DOF.
- MegaGoTrackerFrameFilter.MinInputFrameLevel равен ThreeDof.
- MegaGo_MotionTracking_Inertial_3DOF_0DOF
- Компоненты источника кадров и их порядок можно посмотреть в Группе источников кадров для предустановленных AR-сессий для пресета MegaGo_MotionTracking_Inertial_3DOF_0DOF.
- MegaGoTrackerFrameFilter.MinInputFrameLevel равен ZeroDof.
Примечание
Mega Go работает по-разному на разных типах устройств. Подробности можно посмотреть в Поддерживаемые устройства и платформы для Mega.
Следующие шаги
- Добавить цель отслеживания
- Включить инструменты редактора
- Добавить 3D-контент, выровненный с реальным миром
- Управлять процессом отслеживания
Связанные темы
- Прочитайте Источники кадров, чтобы узнать основные концепции источников кадров и процесс выбора источников кадров во время выполнения.
- Прочитайте Добавление группы источников кадров, чтобы узнать, как настроить и использовать группы источников данных.
- Прочитайте Поддерживаемые устройства и платформы для Mega, чтобы узнать о поддерживаемых устройствах и о результатах работы на разных устройствах.