Sandworm
Инструмент Sandworm используется для создания ландшафта с географической привязкой любой формы с использованием предоставленных источников данных. Этот инструмент помогает быстро воссоздавать части реального мира, проецируя их на плоский Landscape Terrain или Terrain Global, который поддерживает режим Curved и изначально работает с географическими координатами. Максимальный размер ландшафта зависит от доступной памяти и плотности данных, но обычно этого достаточно для создания ландшафта большого города или страны.
Список возможностей Sandworm в настоящее время включает следующее:
- Поддержка нескольких источников с географической привязкой: растровых (высоты, аэрофотоснимки и маски) и векторных (дороги, здания и т.д.).
- Расширенные возможности фильтрации данных: по атрибутам (векторные источники), по индексированным, цветным и канальным маскам (растровые источники).
- Поддержка автономных источников данных и онлайн-сервисов TMS (Mapbox, OSM).
- Генерация растительности по маске.
- Создание дополнительных деталей (песок, камни и т.д.) на основе данных о растительном покрове для более реалистичного ландшафта.
- Процедурная генерация объектов (дороги, ЛЭП, здания, ориентиры и т.д.).
- Расширенный контроль и тонкая настройка параметров размещения.
- Поддержка большинства широко используемых систем координат (CRS) для входных и выходных проекций.
- Возможность комбинировать источники с разными типами проекций в рамках одного проекта.
- Экспорт в Landscape Terrain и Terrain Global.
- Последовательный и удобный интерфейс.
Sandworm генерирует ландшафт, используя предоставленные данные карты высот (высоты) и альбедо (аэрофотоснимки). Вы можете использовать следующие типы источников данных:
- Offline - локально сохраненные наборы тайлов: растровые (высоты, аэрофотоснимки и маски) и векторные источники данных с вашего локального запоминающего устройства.
- Online - Сервисы тайловых карт (TMS): вы можете подключаться как к открытым сервисам (таким как OpenStreetMap или различные государственные / муниципальные базы данных), так и к частным тайловым серверам, созданным и поддерживаемым пользователями.
Изображения с географической привязкой и данные о высотах обрабатываются с помощью GDAL - библиотеки абстракции геопространственных данных. Он поддерживает различные растровые форматы с разными картографическими проекциями для входных данных. Также возможно комбинировать различные типы проекций и источники данных для создания ландшафта.
Sandworm использует GDAL для обработки данных, поэтому поддерживаемые форматы включают те, которые отмечены Built-in by default в следующих списках:
Эти источники данных обычно содержат много информации, которую можно отфильтровать.
Например, с помощью фильтров вы можете:
- создавать траву или деревья для областей, отмеченных определенными цветами текстуры почвенного покрова;
- создавать только автомагистрали, игнорируя небольшие дороги, с помощью атрибута тип дороги в файле векторных данных;
- создавать здания только определенного типа (например, квартиры, гаражи, одно- или многоэтажные дома, в зависимости от данных, хранящихся в источнике векторных данных).
Sandworm поддерживает несколько слоев данных, выровненных по географическим или растровым координатам: вы можете легко создавать вставки с высоким разрешением, добавляя область ландшафта с высокой детализацией поверх области с низкой детализацией. Это может быть полезно для авиасимуляторов, где высокая детализация требуется только для областей вокруг аэропортов. Качество создаваемого ландшафта определяется плотностью используемых источников данных.
Смотрите также#
- Серия видеоуроков по генерации ландшафта в Sandworm
- Статья Landscape Terrain
- Документация по библиотеке GDAL
- Статья в Википедии о равнопрямоугольной проекции