На экране предмет превращается в облако точек и затем в поверхность. В видео о датчиках iPhone это выглядит почти мгновенно, хотя за результатом стоит серия измерений и программных допущений. Речь здесь о заднем LiDAR в тех моделях, где он установлен.
Расстояние из времени
Датчик посылает невидимый свет и регистрирует отражение от поверхностей. Связь между временем прохождения сигнала и пройденным расстоянием позволяет оценить глубину сцены. На практике датчик и обработка имеют конечное разрешение, а многократные отражения и слабый сигнал мешают измерению. Apple документирует работу захвата глубины LiDAR, не превращая её в универсальный точный дальномер для любого объекта.
Карта глубины — сетка оценок расстояния, а не сплошная материальная модель. На стекле, зеркале, очень тёмной или удалённой поверхности отдельные оценки могут быть неточными или отсутствовать. Нельзя достоверно восстановить невидимую обратную сторону предмета только из одного ракурса.
От отдельных кадров к модели
Чтобы собрать 3D-сцену, приложение совмещает последующие измерения при движении телефона. ARKit предоставляет данные глубины, а алгоритм сопоставляет их с положением камеры и иногда с цветным видео. Ошибки отслеживания движения дают смещение поверхностей; слишком быстрый поворот или одинаковая текстура затрудняют сборку. Поэтому аккуратное сканирование с нескольких сторон обычно полезнее одного красивого кадра.
Не путать с фронтальной камерой
TrueDepth спереди получает геометрию лица с помощью проецируемого инфракрасного узора. LiDAR сзади оценивает глубину окружающих предметов по иному принципу. Исходный ролик соединяет их общей темой невидимого света, но в инженерном объяснении их нужно разделять. Перед установкой сканирующего приложения проверьте наличие LiDAR у вашей модели и политику хранения снимков. Для ответственных измерений используйте прибор с известной погрешностью, а не красивую 3D-картинку как доказательство точности.
