Ландшафты в Unity можно генерировать с помощью Blender’s ANT Landscape Generator.

Установите ANT Landscape Generator, если он еще не установлен в Blender.

В Blender выберите Файл » Настройки пользователя…:

В группе Дополнения нажмите кнопку Установить дополнение….

Перейдите к скрипту add_mesh_ant_landscape.py и, выбрав скрипт, нажмите кнопку Установить дополнение….

После установки включите надстройку, установив флажок в группе Добавить сетку: ландшафт ANT.

Когда новая сцена готова в Blender, камера и лампа по умолчанию могут быть удалены. Для импорта в Unity нужен только ландшафт.

Создайте ландшафт в Blender, выбрав Добавить » Сетка » Пейзаж.

Blender создаст 3D-сетку ландшафта.

Параметры ландшафта могут быть настроены для различных ландшафтов.

Выбрав ландшафт в Blender, экспортируйте сетку в файл Wavefront OBJ, выбрав Файл » Экспорт » Wavefront (.obj).

В Unity создайте новый ландшафт, выбрав Terrain » Create Terrain.

Импортируйте альбомный файл Wavefront OBJ.

Перетащите сетку по умолчанию из OBJ-файла ландшафта и поместите ее на ландшафт Unity.

Это приведет к тому, что сетка станет дочерним элементом иерархии Terrain.

Чтобы применить импортированную сетку ландшафта к объекту ландшафта в Unity, используйте скрипт Object2Terrain.js.

В активах проекта Unity создайте папку Editor и поместите в нее скрипт Object2Terrain.js.

Теперь, когда в иерархии выбрана сетка ландшафта по умолчанию, выберите Terrain » Object to Terrain.

Объект ландшафта Unity теперь отражает импортированную сетку ландшафта из Blender.

Дети Единства теперь могут быть удалены из объекта местности.

Скрипт генератора ландшафта Blender ANT

Сценарий Unity Object to Terrain: