Каков наилучший способ использования Apple ARKit с несколькими пользователями/устройствами?
Кажется, что каждое устройство понимает свое собственное понимание сцены индивидуально. До сих пор я догадываюсь использовать исходные позиции позиций точек и попытаться сопоставить их между устройствами, чтобы склеить разные точки зрения, поскольку ARKit не предлагает абсолютную ссылочную ссылку.
=== Edit1, вещи, которые я пробовал ===
1) Feature point
Я играл с открытыми исходными пунктами, и теперь я убежден, что в их нынешнем состоянии они являются тупиком:
- они не являются исходными точками, они только отображают позиции, но ни один из атрибутов, обычно найденных в отслеживаемых точках функции
- их инстанцирование не переносится с кадра на фрейм, а также позиции точно такие же
- часто случается, что зарегистрированные точки функции изменяются много, когда вход камеры почти не меняется, либо появляется много или исчезает.
Таким образом, я считаю, что необоснованно пытаться использовать их каким-то значимым образом, не имея возможности сделать какое-либо хорошее совпадение точек в одном устройстве, не говоря уже о нескольких. Альтернатива должна была бы реализовать мое собственное обнаружение и сопоставление точек объектов, но это будет больше заменять ARKit, чем использовать его.
2) QR-код
Как предложил @Rickster, я также попытался идентифицировать легко идентифицируемый объект, например QR-код, и получить относительное ссылочное изменение из этой фиксированной точки (см. этот вопрос) Это немного сложно и подразумевает, что я использую некоторый openCV для оценки позы камеры. Но, что более важно, очень ограничивающий