Вопросы производительности

Отслеживание движения ARCore основано как на визуальной информации от камеры, так и на инерционных измерениях блока инерциального измерения устройства (IMU). Мы рекомендуем следовать следующим рекомендациям, чтобы гарантировать, что ваше приложение обеспечивает оптимальные условия для ARCore для отслеживания и обнаружения функций в среде.

Обеспечьте наилучший пользовательский опыт

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

Вы можете обеспечить наилучшее взаимодействие с пользователем, гарантируя, что ваше приложение:

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

Более полный список рекомендаций по проектированию можно найти в нашем Руководстве по проектированию дополненной реальности .

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

Поощряйте пользователей медленно перемещать камеру.

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

Во время коротких периодов движения ARCore полагается на данные IMU для оценки положения устройства. Когда движение прекращается, визуальное отслеживание возобновляется.

Избегайте длительных периодов быстрого движения, которые могут привести к потере отслеживания ARCore и предотвращению обнаружения объектов.

Эффективно используйте якоря

Ознакомьтесь с разделом «Работа с якорями» , чтобы лучше понять, как работают якоря, как эффективно их использовать в вашем приложении, а также другие аспекты UX и дизайна.

Избегайте использования тактильной обратной связи

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