<
  • Главная
Статьи

Глава 10 - Карти висот

  1. Генерація карти висот
  2. Формати файлів карт висот

Карти висот - це двомірні карти, які використовуються для зберігання висот ландшафту. Зазвичай вони зберігаються як 8-розрядні зображення з градаціями сірого, де кожна точка зображення зберігає висоту ландшафту у відповідній позиції. Зображення карти висот представлено на рис. 10.1.
Карти висот - це двомірні карти, які використовуються для зберігання висот ландшафту

Мал. 10.1. Приклад карти висот


Щоб побудувати ландшафт з карти висот вам спершу треба побудувати сітку вершин тієї ж розмірності, що і у карти висот, а потім використовувати значення висоти кожної точки (пікселя) з карти висот як висоту для вершини в сітці вершин. Наприклад, ви можете використовувати карту висот дозволом 6 × 6 пікселів для зміщення висоти кожної вершини в сітці вершин 6 × 6.

Крім розташування, кожна вершина сітки містить інші атрибути, необхідні для візуалізації, такі як нормаль і координати текстури. На рис. 10.2 показана сітка вершин 6 × 6, створена в світовій площині XZ, де висота кожної вершини задається по світовій осі Y.



Мал. 10.2. Сітка вершин 6 × 6, створена в площині XZ


У сітці вершин ви повинні визначити відстань між кожною парою вершин (по вертикалі і по горизонталі). На рис. 10.2 яку називається «розмір блоку». Меншу відстань між вершинами дозволяє згладити перепади між висотами вершин, але зменшує розмір сітки, в той час як велика відстань між вершинами збільшує розмір сітки, але може привести до різких перепадів між висотами вершин. Таким чином, якщо відстань між кожною парою вершин (по вертикалі і по горизонталі) становить 1 метр, загальний розмір згенерованого ландшафту буде 255 × 255 метрів.

Карта висот ландшафту зазвичай зберігається в 8-розрядному зображенні, її значення висот варіюються від 0 до 255, де 0 (чорний колір) являє найнижчу висоту вершини, а 255 (білий колір) представляє максимально можливу висоту вершини. Ви можете розширити цей інтервал, використовуючи коефіцієнт масштабування, який множиться на задане значення висоти, збільшуючи його діапазон. Це забезпечує більший інтервал висот, але з меншою точністю між значеннями. На рис. 10.3 показаний тривимірний ландшафт, побудований з карти висот з рис. 10.1, візуалізований в каркасному (зверху) і суцільному (знизу) режимах.



Мал. 10.3. Ландшафт, згенерував з карти висот на рис 10.1 і візуалізований в каркасному і суцільному режимах


Зверніть увагу, що для визуализированного ландшафту, показаного на рис. 10.3, для кожної вершини були обчислені нормаль і координати текстури, що дозволило правильно висвітлювати і текстурувати ландшафт.

Генерація карти висот

Ви можете будувати або отримувати карти висот різними способами. Ви можете знайти різні типи карт висот всюди в Інтернеті, в тому числі і карти висот реальних місць (міст і т.д.). Оскільки карти висот є зображеннями з градаціями сірого, ви можете використовувати для побудови і редагування ваших власних карт висот будь-який графічний редактор. Також деякі утиліти дозволяють виконувати процедурну генерацію карт висот ландшафту на основі заданих користувачем параметрів.

Один з найпростіших і найшвидших способів побудови карт висот - використання утиліт процедурної генерації, таких як Terragen ( http://www.planetside.co.uk/terragen/ ). Terragen дозволяє генерувати карти висот з різними, обумовленими користувачем параметрами, такими як розмір ландшафту, реалізм, згладжена, гляцінація і изрезанность. Одна з переваг Terragen в тому, що ви його можете використовувати безкоштовно для некомерційних додатків. Пізніше художник може почистити сгенерированную Terragen карту висот.

Інший утилітою, яку можна використовувати для створення карт висот, є EarthSculptor ( http://www.earthsculptor.com/ ). У EarthSculptor є кілька внутрішніх інструментів для тривимірного моделювання ландшафту, і вона дозволяє зберігати моделі ландшафтів як карти висот.

Формати файлів карт висот

Для зберігання карт висот використовується необроблений формат файлів RAW. Цей формат просто читати, оскільки він не містить заголовків з будь-якою інформацією про зображення, такий як розмір або тип зображення. Файли RAW є просто двійковими файлами, що містять тільки дані про висоти ландшафту. У 8-розрядних картах висот кожен байт всередині файлу RAW представляє висоту вершини.



Сайт управляється системою uCoz



Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью