Статьи

Новые реалистичные 3D-тайлы от Google Maps

WEB Программирование Полезные ресурсы
Время прочтения: 5 минут
В этом месяце на конференции Google I/O команда Google Maps представила фотореалистичные 3D-тайлы (Photorealistic 3D Tiles) – новый способ посмотреть на мир в 3D.
Этот новый 3D-продукт представляет собой бесшовную трехмерную mesh-модель реального мира, составленную на основе RGB-снимков высокого разрешения. Фотореалистичные 3D-тайлы разработаны для визуализации в масштабе города и отдельных кварталов. Они полностью соответствуют 2D-картам Google Maps и доступны для более 2500 городов в 49 странах (да, пока что не все могут увидеть свой город в 3D).
Трехмерные здания и рельеф на новых 3D-тайлах подходят для создания интерактивных 3D-продуктов, таких как виртуальные туры, архитектурные модели и приложения для городского планирования. Сейчас, на экспериментальном этапе, 3D-тайлы от Google Maps доступны бесплатно через Map Tiles API.
Изображения в статье – это скриншоты демо-видео Photorealistic 3D Tiles.
Вид пока не как на фотографиях, но достаточно реалистично
Google Maps приняли широко используемый стандарт 3D Tiles от Open Geospatial Consortium. Это означает, что 3D-тайлы можно отображать с помощью собственного рендера или, например, популярных CesiumJS и deck.gl.
3D-визуализация Большого каньона в рендере от CesiumJS
Чтобы добавить реализма и контекста, поверх 3D-тайлов можно отобразить другие геоданные, такие как дорожное движение или температура поверхности. Но если разработчику нужен только динамичный вид города в 3D, он может получить простую и готовую 3D-визуализацию с высоты птичьего полета с помощью Aerial View API.

Возможные применения 3D-тайлов

3D – развивающийся тренд в ГИС. С доступностью 3D-ресурсов растет и его применение на разных уровнях: как для реализации крупных городских проектов, так и для небольших красивых трехмерных карт, созданных для маркетинга или в развлекательных целях.
С помощью реалистичных 3D-карт компания по городскому планированию может наглядно показать предлагаемые изменения, строительная организация – лучше оценить планы застройки, журналисты могут привлечь новую аудиторию 3D-картой с историей о прошлых или будущих событиях, да и обычным туристам будет легче передвигаться по незнакомому городу.
Одно из возможных применений тайлов – быстрый обзор туристических мест
И еще одно интересное применение: теперь пользователи могут использовать 3D-тайлы Google Maps для создания модели реального мира в проектах дополненной реальности (AR). Для этого есть новый инструмент Geospatial Creator, который работает на базе ARCore и Google Maps Platform. Он интегрирован в Unity и Adobe Aero и позволяет загружать фотореалистичные 3D-тайлы в любой точке, чтобы привязать AR-объекты к реальному миру. Пример работы с Geospatial Creator в Unity для привязки AR-объектов есть в видео от Google Maps.

Примеры работы с фотореалистичными 3D-тайлами

Как посмотреть на 3D-тайлы Google Maps в работе, если вы не разработчик? Во-первых, есть демо, а во-вторых, оцените их в действии в трех небольших проектах, которые уже используют 3D-тайлы.

Трехмерная карта с эффектом чернил

Демонстрация 3D-тайлов Google Maps от Chee Aun добавляет к тайлам интересные визуальные эффекты – здесь вы можете посмотреть на мир в 3D с тенями от зданий и с эффектом чернил.
Автор использует функцию SunLight в Deck.GL для добавления теней к зданиям, и на карте есть ползунок времени суток, который позволяет увидеть, как тени меняются в течение дня. Интерактивная карта также использует функцию PostProcessEffect, чтобы сделать цвета ярче и добавить эффект чернил. Все эффекты подключаются галочками внизу экрана.
Полностью интерактивный вид Google Maps в 3D с эффектом чернил от Chee Aun

Сюжетная карта от Carto

Карта-история "Значение растительности для городов" использует 3D-тайлы и Deck.GL для демонстрации социальных, экологических и экономических преимуществ зеленых насаждений в городской среде.
Скриншот динамичной 3D-карты в интерактивном проекте от Carto

Комбинация карт в Street Earth Map

Street Earth Map от Map Channels – это давно существующий проект, который раньше синхронизировал 3D-карту Google Earth с двухмерным видом Google Maps. Теперь карта поддерживает и новые фотореалистичные 3D-тайлы.
В Street Earth Map пользователи могут исследовать любую точку мира с помощью трех синхронизированных видов карт от Google: Street View (слева), Google Maps и новых 3D-тайлов (справа). На сайте можно подключать эти источники в разных вариантах.
В целом, фотореалистичные 3D-тайлы – интересное дополнение к платформе Google Maps, которое позволяет разработчикам создавать трехмерные визуализации с использованием качественных 3D-данных. Чтобы узнать другие подробности, посмотрите документацию проекта.
Источники:
Автор: Юлия Федорова