Three-geo превращает любую точку на Google Maps в объёмную модель рельефа — достаточно кликнуть по карте, и алгоритм строит 3D-визуализацию местности через three.js. Горные массивы и холмистая местность получаются детализированными и наглядными, хотя равнины выглядят довольно скучно.
Как работает 3D-визуализация карт
Библиотека использует данные высот из различных источников и накладывает их на спутниковые снимки Google Maps. Процесс происходит в реальном времени — выбираете координаты, и система автоматически генерирует трёхмерную сетку с текстурами. Особенно впечатляюще смотрятся каньоны, вулканы и горные хребты — там, где перепады высот действительно заметны.
Технические возможности three-geo
Инструмент работает на базе WebGL и three.js, что позволяет рендерить сложную геометрию прямо в браузере. Можно настраивать уровень детализации, размер области и качество текстур. Есть возможность экспортировать созданные модели или интегрировать библиотеку в собственные проекты — исходный код доступен на GitHub.
Ограничения и особенности использования
На мобильных устройствах интерфейс работает не очень удобно — лучше использовать компьютер для комфортной навигации. Плоские территории типа степей или пустынь получаются невыразительными, зато любая гористая местность превращается в детальную 3D-карту. Время загрузки зависит от сложности рельефа и размера выбранной области.