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