Я разрабатываю приложение дополненной реальности, которое отслеживает объект через камеру (реальный объект, используя Vuforia), моя цель - определить расстояние, которое он проходит. Я использую unity + Vuforia. Для каждого кадра я вычисляю расстояние между первой позицией и текущей позицией (вычисление вектора).
Но я ошибся в деталях положения, и движения камеры влияют на результат. (Не хочу учитывать смещение камеры) любое решение?
для большей ясности я хочу реализовать этот опыт: (видео):
Я использовал КАМЕРУ в качестве источника, но если я установил исходную точку как «МОЯ ЦЕЛЬ», я не смогу получить движения (когда я перемещаю реальный объект и исходная точка = МОЯ ЦЕЛЬ, позиция без изменений)





Из комментариев и вопроса я понял, что проблема заключается в использовании камеры в качестве источника. Это означает, что на всех кадрах вашего приложения камера будет источником, а положение всех отслеживаемых объектов будет вычисляться относительно камеры. Следовательно, даже если вы не перемещаете цель, ее положение изменится из-за движения камеры.
Чтобы устранить эту проблему, я бы рекомендовал использовать расширенное отслеживание. Это минимизирует влияние движения камеры на положение вашей цели. Вы можете попробовать и протестировать это, добавив к своему изображению рендерер следа, и вы увидите, что ваше изображение останется в определенном положении независимо от движения камеры.
что вы используете в качестве источника в конфигурации камеры? Вы все время проверяете, является ли состояние отслеживания вашего объекта
Tracked?