Что такое 3D-просмотрщик рельефа?

3D-просмотрщик рельефа преобразует изображения карт высот в градациях серого в интерактивный трёхмерный рельеф. Загрузите любую карту высот, где яркость соответствует высоте, и облетите результат, чтобы изучить его со всех сторон.

При загрузке карта высот сэмплируется в треугольную сетку; разрешение определяет, сколько вершин строится (низкое — плавнее вращение, высокое — острее гребни). Раскраска переключается от топографической (синий, зелёный, коричневый и белый в зависимости от высоты) и плоского спутникового оттенка к палитрам пустыни, вулкана и арктики, а также к чистому каркасу. Переключитесь на вид сверху для плоской ортографической карты и смотрите панель минимальной/средней/максимальной высоты, чтобы оценить контраст. PNG и JPG подходят, лишь бы изображение было квадратным.

Как использовать

  1. Загрузите изображение карты высот в градациях серого (PNG или JPG), где белый цвет — максимальная высота, а чёрный — минимальная.
  2. Настройте масштаб высоты, чтобы усилить или сгладить рельеф, выберите цветовую схему (топографическая, спутниковая, пустыня, вулкан, арктика или каркас) и задайте разрешение рельефа.
  3. Вращайте камеру вокруг рельефа перетаскиванием, масштабируйте колёсиком мыши и экспортируйте скриншот понравившегося ракурса в PNG.

Когда использовать

  • Просматривать выдачу Perlin-шума или Photoshop-карты высот до импорта в Unity или Unreal.
  • Превращать реальные тайлы DEM (цифровой модели рельефа) в 3D-иллюстрации для статьи в блог.
  • Проверять процедурный скрипт ландшафта: выгрузить из него карту высот и облететь её.

Результат

Разработчик игр загружает карту высот 512×512 на основе шума Перлина, устанавливает масштаб высоты 150%, применяет топографическую раскраску и вращает рельеф в поисках лучшего ракурса для сцены горного перевала в своей RPG.

Частые вопросы

Какого размера в пикселях должна быть карта высот?
Лучше всего работают квадратные изображения от 256×256 до 1024×1024. Просмотрщик понижает разрешение до выбранного, так что вход 4096 пикселей при настройках по умолчанию ужмётся примерно до 512 вершин с каждой стороны. Не-квадратные изображения растягиваются на квадрат.
Почему мой рельеф выглядит как плоский лист?
Либо у карты высот слишком низкий контраст (почти серое изображение даёт почти плоскую сетку), либо ползунок высоты на минимуме. Поднимите шкалу высоты до 150–200% и заодно посмотрите гистограмму исходника в любом редакторе.
Всегда ли белый — это высоко, а чёрный — низко?
Да. Просмотрщик читает значение серого пикселя и напрямую переводит его в высоту: 255 (белый) — пик, 0 (чёрный) — дно. Если ваша карта высот сделана по обратной конвенции, просто включите переключатель «Инвертировать высоты» — и она исправится сразу.
Можно ли наложить спутниковую текстуру или карту цвета?
Пока нет. Просмотрщик использует процедурное затенение по высоте или каркас. Для настоящей спутниковой текстуры лучше экспортировать сетку в инструмент с отдельной диффузной текстурой, например Blender или QGIS с QGIS2threejs.
Каков размер PNG-скриншота?
PNG соответствует разрешению экранного канваса, обычно около 1200×800 в зависимости от вьюпорта. В выгрузку попадает текущий ракурс камеры, освещение и цветовая схема, так что настройте их до экспорта.

Похожие инструменты