Перейти к основному содержимому

VPS-сцены

Показывайте AR-контент в точном месте реального помещения, без меток на стенах. Здесь описан весь путь — от сканирования места до работающей сцены.

Обычно AR-сцена привязывается к тому, что узнаёт камера: картинке, коду или ровной поверхности. VPS (визуальное позиционирование) определяет, где находится посетитель в месте, которое вы заранее отсканировали, и показывает контент в выбранной вами точке.

Так табличка в музее появляется у нужного экспоната, а стрелка показывает в нужный коридор — и на стене для этого не нужна метка.

Метка или VPS?

Метка работает везде, где её можно напечатать, и не требует подготовки. Для VPS место нужно сначала отсканировать, зато потом он работает по всему помещению, и на стенах ничего не нужно.

От скана до сцены​

1. Отсканируйте место​

Отсканируйте место приложением AR Clip Mapper. Хватит телефона — LiDAR не нужен.

→ AR Clip Mapper

Для больших или сложных площадок карту можно собрать и из данных LiDAR, 360°-камер, готовых моделей CAD или BIM, панорам и видео. → LiDAR · 360° и видео · CAD и BIM · свои снимки

2. Дождитесь обработки​

Скан обрабатывается и превращается в карту, которой может пользоваться ваша команда. У каждой карты есть свой id.

3. Создайте сцену​

В Studio добавьте сцену и выберите для неё триггер Поверхность. Включите Использовать VPS, а потом в поле Локации выберите, по каким картам вашей команды сцена будет искать посетителя.

→ Сцены

Выберите хотя бы одну карту

Без карты VPS-сцена работать не может, и редактор об этом предупредит. Можно выбрать несколько карт — это помогает, если место сканировали по частям.

4. Расставьте контент​

Расставьте объекты в сцене как обычно. Их положение отсчитывается от отсканированного места, поэтому посетитель, который стоит там, видит всё ровно так, как вы расставили.

5. Учтите ожидание​

Чтобы найти посетителя, нужно время. Если это не учесть, будет казаться, что проект сломан.

Посетитель приходит на место и водит телефоном вокруг, а система пытается понять, где он находится. Это называется локализацией, и она может занять несколько попыток. О том, что происходит, сообщают четыре события:

СобытиеЧто делать
Готовность VPSпозиционирование запустилось — покажите «осмотритесь вокруг»
Локализация VPSпосетитель найден — покажите контент
Неудачная локализация VPSэто нормально — подбадривайте дальше, ошибку не показывайте
Ошибка VPSпозиционирование вообще не может запуститься — это настоящий сбой
Неудачная попытка — не ошибка

Неудачная локализация VPS срабатывает снова и снова, пока человек ищет место, которое узнает система. Если на каждый промах показывать ошибку, рабочий проект будет выглядеть сломанным. Вместо этого показывайте подсказки — например, «наведите на здание» или «подойдите ближе», — и сдавайтесь только после многих попыток.

В отличие от сцены с меткой, в VPS-сцене контент не показывается и не прячется сам. Иначе после промаха он мог бы появиться не в том месте. Показывайте его сами — по событию Локализация VPS.

Как хорошо отсканировать место​

Что помогает камере узнать картинку, то помогает ей узнать и место:

  • Фактура и детали работают лучше пустых поверхностей. Кирпич, вывески и множество предметов — хорошо, белый коридор — сложно.
  • Спокойные проходы с перекрытием работают лучше быстрого взмаха телефоном.
  • Сохраняйте то же освещение. Место, отсканированное ночью, днём могут не узнать.
  • Сканируйте то, что останется на месте. Мебель переставляют, стены — нет.

Проверьте сцену​

Проверить VPS за рабочим столом нельзя. Нужен телефон, реальное место и уже обработанная карта.

  1. Сначала соберите и проверьте всё остальное — расстановку, взаимодействия и интерфейс — в обычной сцене 3D.
  2. Когда контент готов, переключите триггер на Поверхность и включите Использовать VPS.

Дальше: Figma и Sketchfab — переносите макеты и 3D-модели.