CITY//ORBIT
Улица из OpenStreetMap сжимается в голограмму: выбирай места лучом, поднимай карточки и меняй радиус города жестом.
Что это
Настоящий город уменьшается до голограммы между руками. Именованные места из OpenStreetMap становятся абстрактными световыми телами вокруг точки «ты»: их можно положить на стол как макет или раскрыть вокруг себя на 360° — без готовых 3D-моделей.
Как взаимодействовать
- СТОЛ ставит 1,2-метровую орбитальную схему перед пользователем; 360° окружает ею пользователя.
- Select / pinch / клик выбирает POI и поднимает его карточку.
- Две руки в pinch и разведение переключают радиус: 200 м → 1 км → 5 км.
- На телефоне и десктопе остаются HTML-кнопки и координаты как fallback.
Данные и границы
Клиент делает ограниченные Overpass-запросы к нескольким публичным инстансам для именованных мест. Ответ кэшируется в сессии, перегруженные узлы получают cooldown. Если серверы недоступны, появляется явно подписанный демонстрационный квартал у Эрмитажа — не под видом живых данных. Данные OpenStreetMap: © OpenStreetMap contributors, ODbL.
Google XR Blocks опирается на WebXR. На iOS, включая Safari, нужные возможности браузера могут отсутствовать, поэтому этот опыт может не запуститься; рабочей целевой платформой остаётся Quest 3, а десктопный simulator нужен для проверки механики.
Стек
- Google XR Blocks
- three.js
- OpenStreetMap и Overpass API