... Привет, Parul,
Якоря отображают реальный мир в расширенный мир и позволяют вам увидеть модель в определенной позиции.На самом деле якорь - это точка соприкосновения между виртуальным контентом и полученным датчиком контентом.
Я попытаюсь объяснить эту концепцию лучше:
Когда вы кладете 3d-модель куда-то, вам нужноопределить положение (x, y, z) и ориентацию модели в соответствии с началом координат.Вы знаете, где источник, потому что вы создаете этот мир неявно.Каждый раз, когда вы перемещаете свой телефон и работает ArCore, телефон хранит некоторую информацию о вашем движении, используя датчик (например, камера, гироскоп, акселерометр, ...), создавая представление в памяти пространства вокруг вас (как правило, разреженное облако точек).).
Как я могу сказать, что точка в моем виртуальном мире - это та же самая точка, присутствующая в этом новом пространстве, генерируемом телефоном?Я использую якорь.
1010 * В вашем примере эта точка является точкой обнаруженного алгоритма компьютерного зрения эталонного изображения.Помещение якоря предполагает, что виртуальный мир, в котором вы размещаете дополненный контент, имеет ссылку на эту реальную точку, и этот контент отображается в правильном положении при перемещении телефона.
Якоря будут обновлять каждый кадр ArCoreв соответствии с вашим движением позвольте контенту быть более реалистичным в соответствии с реальным миром.
зачем нужно прикреплять несколько якорей к одному отслеживаемому.
Обычно выатакуйте несколько якорей на отслеживаемые, чтобы иметь больше опорных точек и позволить ArCore уменьшить ошибку между положением виртуального мира и пространством.
Нет необходимости создавать новый якорь для каждого объекта.Это хороший совет, чтобы использовать тот же самый якорь для моделей с некоторой пространственной взаимосвязью, предполагая также, что эти объекты не слишком далеко.Помните также, что использование и создание Anchor имеет стоимость с точки зрения используемых ресурсов вашим телефоном.Это может привести к потере производительности в вашем приложении, что испортит пользовательский опыт.
Надеюсь, это поможет.
Приветствия.
Вы также можете сослаться на эту статью:
https://developers.google.com/ar/develop/developer-guides/anchors
Также обязательно проверьте Визуальная инерциальная одометрия и SLAM , если вы хотите узнать больше о процессах, лежащих в основе этих методов.Просто Google, чтобы узнать больше.