September 27, 2022

Вегетация. Генерация растительности. Этап 1

Пришло время поселить нашу локацию растениями

В своем пайплайне вся растительность была разбита на несколько классов:

1. Деревья (горная ель, сосна, липа, клен)

2. Кусты и кустарники

3. Трава

4. Папоротники

5. Мхи

6. Прочие растения

- Осина

- Ольха

В каждый класс входит от 5 до 10 различных видов дерева

Стоит также отметить, что к большинству типов деревьев также относятся и их производные - мелкие деревца/кусты

Пример сосны:

Пример ели:

Пример ольхи:

Пример лиственницы:

Пример клена:

Для каждого класса сначала подбирался атлас листвы /веток (его брали из Quixel Megascan):

Помимо cамого атласа нам понадобится текстурный сетап коры ствола и крупных веток под определенный класс дерева:

Когда с этим определились, можно переходит в Speed Tree и начинать работу с построения ключевых материалов:

Так выглядит настроенный материал для ствола и крупных веток с корой:

А так выглядит атлас с листвой:

Помимо самого материала для атласа листвы нужно определить его меши для скатттеринга:

Остальное пакет проделает в полуавтоматическом режиме - процедурно, сохраняя все суперважные последовательности:

Здесь мы можем выбрать любой кластер и настроить его параметры так как угодно:

Когда растение нас устроит - можем перегонять его в движок. Но об этом я расскажу во второй части, посвященной настройке вегетации уже в движке

Продолжение следует.…