Отслеживание движения ARCore основано как на визуальной информации от камеры, так и на инерционных измерениях блока инерциального измерения устройства (IMU). Мы рекомендуем следовать следующим рекомендациям, чтобы гарантировать, что ваше приложение обеспечивает оптимальные условия для ARCore для отслеживания и обнаружения функций в среде.
Обеспечьте наилучший пользовательский опыт
С помощью AR можно создавать уникальные и восхитительные впечатления для ваших пользователей. Однако пользователи могут разочароваться, если они либо не уверены в том, как действовать, либо что они должны видеть в дополнение к изображению, проходящему через камеру.
Вы можете обеспечить наилучшее взаимодействие с пользователем, гарантируя, что ваше приложение:
- Обеспечивает четкую обратную связь для пользователей
- Побуждает их переместить свое устройство
- Показывает им, как взаимодействовать со своим устройством, чтобы испытать дополненную реальность.
Более полный список рекомендаций по проектированию можно найти в нашем Руководстве по проектированию дополненной реальности .
Эти рекомендации основаны на фундаментальных исследованиях и предлагают идеи и идеи, которые помогут вам улучшить возможности AR для ваших пользователей.
Поощряйте пользователей медленно перемещать камеру.
ARCore требует визуальной информации от камеры для формирования понимания окружающей среды . Быстрое движение устройства может привести к размытию изображения с камеры, что ухудшит способность ARCore отслеживать и обнаруживать функции.
Во время коротких периодов движения ARCore полагается на данные IMU для оценки положения устройства. Когда движение прекращается, визуальное отслеживание возобновляется.
Избегайте длительных периодов быстрого движения, которые могут привести к потере отслеживания ARCore и предотвращению обнаружения объектов.
Эффективно используйте якоря
Ознакомьтесь с разделом «Работа с якорями» , чтобы лучше понять, как работают якоря, как эффективно их использовать в вашем приложении, а также другие аспекты UX и дизайна.
Избегайте использования тактильной обратной связи
Поскольку вибрация устройства может временно помешать ARCore точно оценить положение устройства, избегайте предоставления пользователю тактильной обратной связи, например, с помощью вибратора устройства.