Version: 2017.2
Creating and editing Terrains
Terrain Textures

Инструменты для изменения высоты

Первые три инструмента на панели инструментов инспектора terrain’а используются для рисования изменений высоты на terrain.

Начиная слева, первая кнопка активирует инструмент Raise/Lower Height (повысить/снизить высоту). Когда вы рисуете используя этот инструмент, высота будет увеличиваться пока вы водите мышкой с зажатой левой кнопкой по terrain’у. Высота будет суммироваться, если вы будете удерживать курсор в одном месте, аналогично эффекту аэрографии в графических редакторах. Если вы зажмёте кнопку shift, высота будет понижаться. Можно использовать различные кисти для создания различных эффектов. Например, вы можете создать холмистую местность с помощью увеличения высоты кистью с мягкими краями и затем вырезая крутые скалы и равнины с помощью снижения высоты кистью с острыми краями.

Холмистая местность с резко выделяющейся равниной
Холмистая местность с резко выделяющейся равниной

Второй слева инструмент, Paint Height, аналогичен инструменту Raise/Lower, только в этот раз есть дополнительное свойство для установки целевой высоты. Когда вы рисуете на объекте, terrain будет занижаться в областях выше этой высоты и завышаться в областях ниже целевой высоты. Вы можете использовать слайдер свойства Height для установки высоты вручную, либо вы можете кликать по terrain’у с зажатой клавишей shift для взятия образца высоты в текущей позиции мышки (аналогично “пипетке” в графических редакторах). Рядом со свойством Height есть кнопка Flatten, которая просто устанавливает высоту у всего terrain’а в заданное значение.Это удобно для поднятия уровня земли, например, если вы желаете чтобы ландшафт включал как холмы выше этого уровня, так и равнины ниже него. Paint Height удобен для создания плато в сцене и также для добавления искусственных элементов, таких как дороги, платформы или ступени.

Склон холма с плоской дорогой
Склон холма с плоской дорогой

Третий слева инструмент, Smooth Height, не поднимает или опускает значительно высоту terrain’а, а скорее, усредняет соседние области. Это смягчает ландшафт и уменьшает появление резких изменений, что-то вроде инструмента размытия в графическом редакторе. Вы могли бы использовать этот инструмент, например, когда вы нарисовали деталь используя одну из “шумящих” кистей из доступного набора. Эти шаблоны кистей созданы для привнесения острых, скалистых камней в ландшафт, он они могут быть смягчены с помощью инструмента Smooth Height.

Работа с картами высот

Как было отмечено выше, инструменты для изменения высоты чем-то напоминают инструменты из графических редакторов. На самом деле, terrain реализован на основе текстуры и эти инструменты по сути работают как инструменты для рисования текстуры.

Высота каждой точки terrain’а представлена в виде значения в прямоугольном массиве. Этот массив может быть представлен с помощью изображения в оттенках серого, известного как карта высот (heightmap). Иногда полезно работать над изображением карты высот во внешнем редакторе, таком как Photoshop, либо получить существующие географические карты высот для использования в вашей игре. Unity предоставляет опцию импорта и экспорта карт высот для terrain’а; если вы выберете инструмент Settings (самая правая кнопка в панели инструментов), вы увидите там кнопки с названиями Import RAW и Export RAW. Они позволяют считывать и записывать карты высот в стандартный RAW формат, являющийся 16-битным форматом в градациях серого, совместимый с большинством редакторов ландшафта.

Creating and editing Terrains
Terrain Textures
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961