Table of Contents

EasyAR отслеживание поверхности

EasyAR отслеживание поверхности (Surface Tracking) реализует возможность легковесного непрерывного отслеживания положения и ориентации устройства относительно выбранных точек поверхности в пространстве. Может использоваться в сценариях небольших AR-игр, съемки коротких AR-видео и демонстрации размещения продуктов.

Принцип работы easyar отслеживания поверхности

Чтобы установить соответствие между реальным и виртуальным пространством, отслеживание поверхности использует данные камеры устройства и инерциального измерительного блока.

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

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

Примечание

Потеря особенностей при отслеживании поверхности может привести к дрейфу положения виртуального объекта. Для непрерывного отслеживания фиксированного положения рекомендуется использовать отслеживание движения.

Сравнение отслеживания поверхности и отслеживания движения

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

Сравниваемый аспект Отслеживание поверхности Отслеживание движения
Требования к калибровке устройства Не требуется Требуется калибровка устройства
Поддерживаемые модели устройств Поддерживает больше моделей Высокие требования к аппаратным возможностям, поддержка моделей относительно ограничена
Масштаб пространства Не предоставляет масштаб реального мира Предоставляет позицию и ориентацию в реальном масштабе
Процесс инициализации Работает без инициализации Обычно требуется процесс инициализации
Количество виртуальных объектов Поддерживает размещение только одного виртуального объекта Поддерживает несколько виртуальных объектов
Ограничения размещения виртуального объекта Основание виртуального объекта должно быть размещено в начале системы координат Виртуальный объект может быть размещен в любом месте пространства
Подходящие сценарии Легковесные AR-демонстрации, быстрый опыт Высокоточный AR, пространственное взаимодействие, навигация и измерение
Примечание

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

Дополнительные материалы