Работа с картами высот
Рельефные инструменты, влияющие на высоту, такие как Повышение или понижение рельефа и Установить высоту области или плитки, используйте текстуру оттенков серого, называемую heightmap. Unity представляет высоту каждой точки на поверхности как значение в прямоугольном массиве. Он представляет этот массив с помощью шкалы серого цвета высота. Картины высот встроены в Территорию, и значения, хранящиеся в карте высот, определяют высоту каждой точки или вершины на Территории.
Импорт и экспорт карт высот
Вы можете импортировать и экспортировать высотные карты в Unity Editor. Это полезно, когда вы хотите использовать реальные данные высоты для воспроизведения достопримечательности, такой как гора Эверест, или работать с изображением высотной карты во внешнем редакторе изображений. Вы также можете использовать 3D моделирующие приложения, такие как Houdini и World Machine, для создания местности, а затем импортировать свою местность в Unity в качестве высотной карты.
Хорошо хранить высотные карты в файлах RAW. Файл RAW использует 16-битный формат градации серого, который совместим с большинством редакторов изображений и пейзажей. Unity Editor позволяет импортировать и экспортировать файлы RAW высотных карт для Территории.
Чтобы получить доступ к настройкам импорта и экспорта в Редакторе, выберите компонент Terrain в Inspector и нажмите кнопку Настройки местности (иконка шестерни на панели инструментов).
В разделе Разрешение текстуры (данные местности)есть две кнопки с надписями Импортировать raw и Экспортировать raw.
Импорт Raw позволяет Unity читать heightmap из формата файла RAW и генерировать его в Редакторе.

Экспорт Raw позволяет Unity записывать высотные карты из Редактора в формат файла RAW.

Импорт и экспорт вариантов
| Свойство | Описание |
|---|---|
| Глубина | Определяет, сколько битов Unity использует на пиксель в импортированной или экспортированной карте высоты. • Бит 16: Использует 16 бит (2 байта) • Бит 8: Использует 8 бит (1 байт) |
| Резолюция | Разрешение текстуры (ширина и высота) импортированного отображения высоты. |
| Порядок байтов | Определяет, как Unity упорядочивает байт для каждого пикселя в импортированном или экспортированном отображении высоты. Это в основном относится к отображениям высоты с глубиной 16 бит и зависит от платформы. |
| Перевернуть вертикально | Определяет, будет ли Unity переворачивать экспортированную карту высоты вертикально по оси x. |
| Размер территории | Размер местности, к которой Unity будет применять импортированную карту высот. |