VPS-сцены
Показывайте AR-контент в точном месте реального помещения, без меток на стенах. Здесь описан весь путь — от сканирования места до работающей сцены.
Обычно AR-сцена привязывается к тому, что узнаёт камера: картинке, коду или ровной поверхности. VPS (визуальное позиционирование) определяет, где находится посетитель в месте, которое вы заранее отсканировали, и показывает контент в выбранной вами точке.
Так табличка в музее появляется у нужного экспоната, а стрелка показывает в нужный коридор — и на стене для этого не нужна метка.
Метка работает везде, где её можно напечатать, и не требует подготовки. Для VPS место нужно сначала отсканировать, зато потом он работает по всему помещению, и на стенах ничего не нужно.
От скана до сцены
1. Отсканируйте место
Отсканируйте место приложением AR Clip Mapper. Хватит телефона — LiDAR не нужен.
Для больших или сложных площадок карту можно собрать и из данных LiDAR, 360°-камер, готовых моделей CAD или BIM, панорам и видео. → LiDAR · 360° и видео · CAD и BIM · свои снимки
2. Дождитесь обработки
Скан обрабатывается и превращается в карту, которой может пользоваться ваша команда. У каждой карты есть свой id.
3. Создайте сцену
В Studio добавьте сцену и выберите для неё триггер Поверхность. Включите Использовать VPS, а потом в поле Локации выберите, по каким картам вашей команды сцена будет искать посетителя.
→ Сцены
Без карты VPS-сцена работать не может, и редактор об этом предупредит. Можно выбрать несколько карт — это помогает, если место сканировали по частям.
4. Расставьте контент
Расставьте объекты в сцене как обычно. Их положение отсчитывается от отсканированного места, поэтому посетитель, который стоит там, видит всё ровно так, как вы расставили.
5. Учтите ожидание
Чтобы найти посетителя, нужно время. Если это не учесть, будет казаться, что проект сломан.
Посетитель приходит на место и водит телефоном вокруг, а система пытается понять, где он находится. Это называется локализацией, и она может занять несколько попыток. О том, что происходит, сообщают четыре события:
| Событие | Что делать |
|---|---|
| Готовность VPS | позиционирование запустилось — покажите «осмотритесь вокруг» |
| Локализация VPS | посетитель найден — покажите контент |
| Неудачная локализация VPS | это нормально — подбадривайте дальше, ошибку не показывайте |
| Ошибка VPS | позиционирование вообще не может запуститься — это настоящий сбой |
Неудачная локализация VPS срабатывает снова и снова, пока человек ищет место, которое узнает система. Если на каждый промах показывать ошибку, рабочий проект будет выглядеть сломанным. Вместо этого показывайте подсказки — например, «наведите на здание» или «подойдите ближе», — и сдавайтесь только после многих попыток.
В отличие от сцены с меткой, в VPS-сцене контент не показывается и не прячется сам. Иначе после промаха он мог бы появиться не в том месте. Показывайте его сами — по событию Локализация VPS.
Как хорошо отсканировать место
Что помогает камере узнать картинку, то помогает ей узнать и место:
- Фактура и детали работают лучше пустых поверхностей. Кирпич, вывески и множество предметов — хорошо, белый коридор — сложно.
- Спокойные проходы с перекрытием работают лучше быстрого взмаха телефоном.
- Сохраняйте то же освещение. Место, отсканированное ночью, днём могут не узнать.
- Сканируйте то, что останется на месте. Мебель переставляют, стены — нет.
Проверьте сцену
Проверить VPS за рабочим столом нельзя. Нужен телефон, реальное место и уже обработанная карта.
- Сначала соберите и проверьте всё остальное — расстановку, взаимодействия и интерфейс — в обычной сцене 3D.
- Когда контент готов, переключите триггер на Поверхность и включите Использовать VPS.
Дальше: Figma и Sketchfab — переносите макеты и 3D-модели.