Лучшие генераторы 3D-деревьев для игр в 2026 году: FoliMesh, SpeedTree, The Grove, Blender и ИИ
Честное практическое сравнение генераторов деревьев для игр — процедурных, аддонов Blender и ИИ, превращающих текст или картинку в 3D. Реальные бюджеты треугольников по LOD, что каждый инструмент на самом деле выдаёт и как выбрать под Unity, Unreal, Godot или веб.

Игра с открытым миром держится на растительности. Замок может быть идеальным, но если у всех деревьев вокруг одинаковый ствол, одни и те же углы ветвей и одна крона, мир выглядит искусственным за секунды. Моделировать деревья вручную — это контроль, но лесу нужны сотни вариаций, и каждая должна оставаться дешёвой в ста метрах от камеры.
Для этого и нужны генераторы деревьев. В этом обзоре мы сравниваем главные варианты 2026 года — FoliMesh, SpeedTree, The Grove, Blender Sapling, Geometry Nodes, библиотеки ассетов и ИИ-инструменты «текст/картинка в 3D» вроде Tripo — по тому, что действительно важно в игре: уровни детализации, бюджеты треугольников, листва, ветер, коллизия, пивот, экспорт в движок и модель оплаты.
Сразу честно: FoliMesh — наш инструмент. Мы сделали его для своей игры, поэтому точно знаем, в чём он силён, — и так же прямо скажем, когда лучше выбрать другой.
Коротко
- FoliMesh — процедурный генератор в браузере, сделанный для игр: вы задаёте бюджет треугольников на каждый LOD и получаете готовую модель с LOD0–LOD3, импостором, коллизией, данными ветра и пивотом у основания — в GLB, FBX, OBJ или готовым пакетом для Unity, Unreal Engine и Godot. 10 визуальных стилей, сезоны и состояния (пень, бревно, сухостой…) из одного генератора. Ничего не нужно устанавливать, подписка не обязательна.
- SpeedTree — отраслевой стандарт для больших студий: глубокий и мощный, со своим рантаймом и самым крутым порогом входа.
- The Grove — симуляция роста для Blender и Houdini: красивые, ботанически правдоподобные деревья для архвиза и кино; оптимизация под игры — на вас.
- Blender Sapling и Geometry Nodes — бесплатно и гибко, но LOD, карточки листвы, коллизия и ветер — ручная работа.
- ИИ «текст/картинка в 3D» (Tripo, Meshy и другие) — отлично для одного необычного дерева-героя или концепта. По описанию самих разработчиков, результату ещё нужны LOD, карточки листвы, коллизия, пивот и ветер, прежде чем он станет игровым.
Редактор FoliMesh в браузере: слева библиотека пресетов, справа живая 3D-модель, внизу число треугольников и высота.
Что генератор деревьев на самом деле должен сделать для игры
Дерево, которое красиво выглядит на рендере, — ещё не игровой ассет. Прежде чем отправить его в Unity, Unreal или Godot, ему нужны:
- Цепочка LOD с предсказуемым числом треугольников на каждой дистанции — и тем же силуэтом, чтобы переключение было незаметным.
- Экономная листва. Отдельно смоделированные листья взрывают число треугольников, огромные прозрачные карточки — overdraw. Нужны пучки, которые хорошо заполняют свои карточки.
- Данные ветра — ствол неподвижен, крупные ветви качаются медленно, кончики листьев быстро — там, где их прочитает ваш шейдер.
- Коллизия — простая форма вокруг ствола, а не вся крона.
- Пивот у основания ствола, реальный масштаб и чистые нормали.
- Вариативность — новые деревья той же породы, а не копии.
- Экспорт, который понимает ваш движок, — в идеале без часа настройки импорта.
Держите этот список в голове: это честная проверка для каждого инструмента ниже.
Как устроены процедурные генераторы деревьев
Под капотом почти любой генератор деревьев отвечает на один вопрос: где вырастет следующая ветка? Классических ответов три.
L-системы. Система Линденмайера начинается с одного символа — ствола — и многократно переписывает его по правилам грамматики: «расти вперёд, повернись, раздвоись». Несколько правил дают удивительно естественное ветвление, а смена правил — другую породу. Большинство инструментов для художников прячут грамматику за ползунками.
Колонизация пространства. Крону сначала заполняют точками притяжения; ветви растут к ближайшим свободным точкам, пока пространство не «колонизировано». Получаются кроны, естественно заполняющие заданный объём, — удобно, когда дерево должно совпасть с силуэтом.
Параметрические модели и симуляция роста. У каждого уровня ветвей свои параметры — длина, угол, изгиб, сколько дочерних ветвей и где. Симуляторы роста вроде The Grove добавляют свет, тень и гравитацию на протяжении нескольких виртуальных сезонов, поэтому деревья тянутся к свету и сбрасывают затенённые ветви.
Поверх скелета генератор всё ещё должен сделать то, что важно игре: превратить ветви в сетку с нужным числом колец и сегментов, разместить листву, запечь текстуры, построить LOD и экспортировать. Именно в этой второй половине инструменты различаются сильнее всего — и на неё уходит больше всего времени в производстве.
Как это делает FoliMesh. Каждая порода — набор правил роста для ствола, уровней ветвей и листвы, со своей корой и листьями. Скелет растёт со своим фиксированным шагом, независимо от полигональной детализации. Только после этого построитель сетки решает, сколько колец и сегментов получит каждая ветвь и сколько пучков листвы останется в кроне, — и подбирает эти числа двоичным поиском по аналитическому счётчику треугольников, пока результат не уложится в ваш бюджет. Поэтому изменение бюджета никогда не меняет форму дерева — только его вес.
Сравнение в одной таблице
| FoliMesh | SpeedTree | The Grove | Sapling / Geometry Nodes | ИИ «текст/картинка в 3D» | |
|---|---|---|---|---|---|
| Где работает | Браузер, без установки | Отдельная программа | Аддон Blender, Houdini | Blender | Веб / API |
| Как управлять | Пресеты, ползунки, бюджеты треугольников, текст | Процедурные генераторы + ручная правка | Симуляция роста | Параметры / графы нод | Текстовый запрос или референс |
| Цепочка LOD | Автоматически LOD0–LOD3 + импостор, бюджет на каждый LOD | Да, глубокая настройка | Вручную / доп. шаги | Вручную | Нет — вручную |
| Бюджет треугольников на LOD | Да, отдельно для коры и листвы | Через настройки LOD | Нет | Нет | Ретопология, без цепочки LOD |
| Листва | Карточки-пучки с контролем заполнения и overdraw | Меши листьев, атласы, вырезы | Ассеты веточек | Вручную | Часто сплошная масса — переделывать |
| Данные ветра | Встроены (данные вершин + шейдеры для движков) | Да, своя система ветра | Да | Вручную | Нет |
| Коллизия и пивот | Встроены | Да | Вручную | Вручную | Нет |
| Пакеты под движки | Unity, Unreal, Godot; GLB для three.js, Babylon.js, PlayCanvas, Bevy | Unity, Unreal, свой формат | Через FBX/GLB из Blender | Через FBX/GLB из Blender | GLB / FBX / OBJ |
| Стили | 10 (реализм, low-poly, воксели, пиксель-арт, аниме, рисованный, тун, PS1, палитра, мобильный/VR) | В основном реализм | Реализм | Любые — если соберёте сами | Зависит от модели |
| Сезоны и состояния | Весна–зима; пень, упавшее, бревно, сухостой, корневой вывал, хворост | Сезоны через настройку вида | Через рост | Вручную | Генерировать заново |
| Целые леса | Расстановка по биомам, GLB с GPU-инстансингом + точки | Средствами движка | Средствами Blender | Через Geometry Nodes | Нет |
| Тот же ввод = то же дерево | Да (сид) | Да | Да | Да | Нет |
| Модель оплаты | Бесплатные скачивания для старта, пакеты, подписка по желанию | Подписка | Разовая лицензия | Бесплатно | Кредиты / подписка |
Цены часто меняются — перед покупкой проверьте актуальную страницу каждого инструмента.
FoliMesh — генератор, построенный вокруг игровых бюджетов
FoliMesh начинался как внутренний инструмент для Alardon Online — нашей средневековой онлайн-игры с битвами до 5 000 воинов с каждой стороны. Такая игра должна в каждом кадре нарисовать тысячи воинов и лес вокруг них, поэтому мы написали генератор с одним правилом: каждое дерево строится под бюджет. (История о том, как родился FoliMesh.)
Бюджеты вместо угадывания
Большинство инструментов заставляют построить дерево, а потом урезать его. FoliMesh работает наоборот: вы задаёте, сколько треугольников могут занять кора и листва на каждом уровне детализации, а генератор сам подбирает нужную детализацию. Вот настоящий дуб из редактора:
| Уровень | Треугольники | Кора: занято / бюджет | Листва: занято / бюджет |
|---|---|---|---|
| Крупный план | 44 294 | 20 000 / 20 000 | 24 294 / 27 000 |
| LOD0 | 14 490 | 990 / 1 000 | 13 500 / 13 500 |
| LOD1 | 3 984 | 288 / 300 | 3 696 / 3 700 |
| LOD2 | 1 154 | 56 / 60 | 1 098 / 1 100 |
| Импостор | 2 | — | — |
Всё дерево со всеми уровнями сгенерировано за 532 мс прямо в браузере (WebGPU). Пресеты платформ — Мобильные, ПК и консоли, Крупный план — выставляют разумные бюджеты в один клик.
Панель «треугольники по LOD»: фактическое число против бюджета для коры и листвы, пучки листвы, overdraw и слои.
Одно и то же дерево на каждом уровне
Форма и полигоны разделены: скелет растёт один раз, а кольца и сегменты только натягиваются на готовую кривую. Поэтому у LOD2 тот же силуэт, что у LOD0, — он просто легче. Дальние уровни сначала убирают внутренние пучки листвы и увеличивают оставшиеся с сохранением площади, поэтому тон и плотность кроны не «прыгают», когда движок переключает уровни.
Один дуб, четыре уровня детализации: силуэт и плотность кроны сохраняются.
Режим «Все рядом»: каждый уровень в одной сцене при одном свете.
Игровые данные — часть модели
- Ветер запечён в данные вершин (ствол 0, толстые ветви около 0,3, кончики листьев 1,0), а в пакетах для движков есть шейдеры ветра, которые их читают.
- Коллизия создаётся простой формой вокруг ствола.
- Пивот стоит в центре основания ствола, масштаб реальный.
- Вариативность: каждый сид — новое дерево той же породы; тот же сид всегда даёт то же дерево.
Экспорт, который просто работает
- Unity — FBX с узлами
_LOD0…_LOD3, по которым Unity сам собирает LOD Group, плюс импортёр и шейдеры ветра для Built-in и URP. - Unreal Engine — FBX с группой LOD и коллизией
UCX_, плюс скрипт импорта. - Godot 4 — GLB и готовая сцена
.tscn: LOD через visibility range, ветер и коллизияStaticBody3Dвнутри. - Веб и Rust — GLB для three.js, Babylon.js, PlayCanvas и Bevy.
- А ещё OBJ, MagicaVoxel
.voxдля воксельного стиля, листы спрайтов для 2D-игр и картинки-импосторы для дальнего плана.
Один генератор, десять стилей, любой сезон
Тот же дуб — и любую другую породу — можно построить в десяти стилях: реализм, low-poly, палитра (как у Synty), пиксель-арт, воксели, ретро PS1, мобильный/VR, аниме (как у Гибли), рисованный и тун с контуром.
Один дуб, десять стилей: реализм, low-poly, палитра, пиксель-арт, воксели, PS1, мобильный/VR, аниме, рисованный и тун.
Сезоны и состояния — часть того же генератора, поэтому весь биом остаётся единым:
Сезоны: цветение весной, полная крона летом, осенние цвета, голые ветви со снегом зимой.
Состояния: живое, пень, упавшее, срубленное, бревно, сухостой, корневой вывал и хворост — всё, что нужно лесной подстилке и механике рубки.
Не только дубы
Генератор охватывает десятки пород деревьев — от сосны, берёзы и ивы до баобаба, сакуры, секвойи, гинкго и драконова дерева, — а ещё пальмы, кактусы и суккуленты, кусты и бамбук, травы и папоротники, лианы, культуры и цветы, грибы и валежник, камни и скалы, пещеры и кристаллы, подводные растения.
Несколько пород: у каждой свои правила ветвления, кора и листва.
Целый лес одним экспортом
Режим «Лес» заполняет участок по правилам биома — тайга, лиственный лес, тропики, пустыня, болото, саванна — деревьями, подлеском, травой и камнями в текущем стиле и сезоне. Участок лиственного леса 60 × 60 м получился из 824 растений и примерно 574 000 треугольников всего в 46 мешах: одинаковые модели экспортируются один раз и расставляются GPU-инстансами (EXT_mesh_gpu_instancing), плюс JSON со списком точек для вашей собственной системы расстановки.
Лиственный участок 60 м: 824 растения, 46 мешей благодаря GPU-инстансингу.
ИИ там, где он помогает
В FoliMesh ИИ не выдумывает геометрию. Он превращает ваши слова в настройки генератора, а сетку всегда строит процедурное ядро — поэтому результат предсказуем, воспроизводим и укладывается в бюджет. Те же инструменты доступны ИИ-ассистентам через MCP. (Почему мы выбрали такой подход: мы генерируем деревья математикой, а не нейросетками.)
Когда FoliMesh — не лучший выбор
- Вам нужно уникальное дерево-герой, вылепленное по концепт-арту ветка за веткой, — ручная работа или ручные инструменты SpeedTree дают более прямой контроль.
- В студии уже есть конвейер на SpeedTree с сотнями настроенных видов — переход редко окупается.
- Вы рендерите ботанически точный рост для архвиза или кино — для этого и сделана симуляция роста The Grove.
Статус
Браузерный редактор со скриншотов прямо сейчас переезжает на folimesh.com. Готовые модели уже доступны в каталоге — у каждой LOD0–LOD3, коллизия и пивот, — с бесплатными скачиваниями для новых аккаунтов и простыми тарифами.
Пошагово: игровое дерево в FoliMesh
- Выберите, что сделать. Породу из библиотеки — или найдите поиском «дуб», «гриб», «камень».
- Выберите стиль. Реализм для PBR-игр, low-poly для мобильных и стилизованных, воксели или пиксель-арт для ретро, аниме или рисованный для стилизованных миров.
- Выберите сезон и состояние. По умолчанию лето; весеннее цветение, осенние цвета или зимние ветви. Для лесной подстилки или механики рубки — пень, упавшее дерево, бревно, сухостой, корневой вывал или хворост.
- Задайте платформу. Мобильные, ПК и консоли или крупный план. Пресет выставляет разумные бюджеты треугольников на каждый LOD; кору и листву можно подстроить отдельно.
- Получите вариации. Каждый новый сид — новое дерево той же породы. Держите три-четыре сида на породу, и лес никогда не будет выглядеть скопированным.
- Проверьте каждый уровень. Включите «Все рядом» и панель треугольников по LOD. Убедитесь, что LOD2 на своей дистанции читается как то же самое дерево.
- Скачайте. Один GLB/FBX/OBJ или пакет для Unity, Unreal Engine или Godot, где LOD, коллизия и ветер уже подключены.
- Перетащите в движок и проверьте с реальным числом инстансов, а не одним деревом на пустой карте.
Весь цикл занимает минуты, а не дни, — а если меняется арт-дирекшн, вы меняете параметр и экспортируете заново, а не перемоделируете.
SpeedTree — отраслевой стандарт
SpeedTree — самый устоявшийся инструмент для растительности в индустрии, на нём вышел длинный список AAA-игр. Его Modeler сочетает процедурные генераторы с ручной правкой: можно процедурно вырастить ствол и ветви, затем вручную обрезать и перекроить их, собрать несколько родственных вариаций, ветер, LOD, атласы листвы и билборды и экспортировать всё в DCC-программы и игровые движки. В Unity и Unreal есть отдельная поддержка SpeedTree.
Выбирайте SpeedTree, если вы студия с большим конвейером растительности, техническими художниками, готовыми освоить его граф генераторов, и бюджетом на подписку. Подумайте дважды, если вам нужно несколько десятков деревьев для небольшой игры: порог входа и стоимость могут оказаться больше задачи.
The Grove — симуляция роста для Blender и Houdini
The Grove выращивает деревья, а не собирает их: повторяющиеся циклы роста реагируют на свет, тень, гравитацию, обрезку и вес ветвей. У результата естественная асимметрия настоящего дерева — оно тянется к свету, теряет затенённые ветви, становится тяжелее с одной стороны.
Выбирайте The Grove, если вы работаете в Blender или Houdini и ботаническая правдоподобность важнее скорости — архвиз, анимация, кино. Для игр закладывайте дополнительные шаги: сокращение геометрии, карточки листвы, атласы, LOD, коллизия, пивоты и ветер во многом ложатся на вас.
Blender Sapling и Geometry Nodes — бесплатно и гибко
Sapling Tree Gen — бесплатный аддон Blender (Add → Curve), который строит деревья по параметрам ветвления и пресетам. Это быстрый способ получить первое процедурное дерево, стилизованный проп или дерево для фона. Подвох в очистке: плотные кривые ветвей и отдельную геометрию листьев обычно приходится конвертировать, упрощать, переводить на карточки, делать UV и вручную собирать LOD перед экспортом.
Geometry Nodes позволяет собрать свою систему деревьев из кривых, инстансов и атрибутов — ветви переменной толщины, инстансинг веточек, листва по уровню ветвей, повреждения, переключатель LOD. Гибкость бесконечная, но сам генератор становится проектом, который нужно спроектировать, отладить и поддерживать.
Выбирайте их, если у вас есть время, навыки Blender и нулевой бюджет. Будьте готовы сами делать LOD, листву, ветер и коллизию.
Библиотеки ассетов (Botaniq и другие)
Библиотеки вроде Botaniq дают готовую растительность для расстановки в Blender. Это быстро, если нужная порода уже есть. Но это не генераторы: вы ограничены содержимым библиотеки, а ассеты, сделанные для рендера, может понадобиться оптимизировать под игры.
ИИ «текст/картинка в 3D» — Tripo, Meshy и другие
ИИ-генераторы превращают текстовый запрос или референсную картинку в текстурированную 3D-модель за секунды или минуты. Это действительно полезно для одного необычного дерева-героя, фантастической породы или быстрого концепта.
Для леса важны ограничения — и разработчики говорят о них открыто. В собственном гайде Tripo по генераторам деревьев отмечено, что их оптимизация сетки не даёт автоматически цепочку LOD, карточки листвы, коллизию, пивот и данные ветра, нужные игре; что сгенерированная ИИ листва может получаться сплошной массой вместо экономных карточек; и что одна картинка не может полностью определить скрытую заднюю часть дерева. Нейросетевые сетки к тому же каждый раз разные, поэтому семейство согласованных вариаций получить трудно.
Выбирайте ИИ, если вам нужна стартовая сетка для разового ассета-героя и вы готовы делать ретопологию, пересобирать листву и вручную настраивать LOD. Для производственных лесов процедурный генератор остаётся более быстрым путём.
Процедурно, вручную или ИИ: что подходит вашему проекту
| Фактор | Процедурный генератор | Ручное моделирование | ИИ-генерация |
|---|---|---|---|
| Время до первого дерева | От секунд (FoliMesh) до часов | От часов до дней | От секунд до минут |
| Вариативность | Неограниченная, по сиду | Вручную | Каждый раз другое |
| Единство леса | Высокое | Зависит от художника | Низкое |
| Контроль | Правила, бюджеты, пресеты | Полный | Запрос / референс |
| Готовность к игре | Зависит от инструмента — в FoliMesh встроена | Зависит от художника | Нужны LOD, листва, ветер, коллизия |
| Лучше всего для | Лесов, биомов, многих пород | Уникальных деревьев-героев | Концептов и фэнтези в одном экземпляре |
Многие проекты смешивают подходы: процедурный генератор для леса, ручная работа для двух-трёх деревьев, на которые игрок смотрит в упор, и ИИ, чтобы исследовать необычный силуэт.
Бюджеты треугольников: практические цифры
Единственно правильного числа нет — платформа, дистанция камеры, число инстансов, тени и стоимость материалов важнее любого правила. Для старта:
| Платформа | Дальнее дерево (фон) | Среднее (геймплей) | Дерево-герой / крупный план |
|---|---|---|---|
| Мобильные / VR | 100–500 | 500–2 000 | до 5 000 |
| Веб (WebGL / WebGPU) | 200–800 | 1 000–4 000 | до 10 000 |
| ПК и консоли | 500–1 500 | 3 000–15 000 | 20 000–50 000 |
Наш дуб выше — хороший ориентир: около 14 500 треугольников в LOD0, 4 000 в LOD1, 1 150 в LOD2 и импостор из двух треугольников вдали.
Листва: карточки, пучки и overdraw
Именно на листве выигрывается или проигрывается большая часть бюджета дерева. Сделать её можно тремя способами:
- Отдельные листья геометрией отлично выглядят вблизи, но одному дереву быстро нужны сотни тысяч треугольников.
- Большие альфа-карточки (текстура целой ветки на одном квадрате) дёшевы по треугольникам, но дороги для GPU: каждый прозрачный пиксель всё равно обрабатывается, а наложенные карточки умножают эту цену. Это overdraw — и на мобильных именно он, а не число треугольников, часто становится настоящим узким местом.
- Пучки — небольшие группы листьев на плотных карточках — посередине: мало треугольников, мало пустоты.
FoliMesh строит пучки и измеряет их. Панель «треугольники по LOD» показывает заполнение карточек (какая доля карточки — действительно лист: 64% у дуба выше), overdraw (сколько раз в среднем рисуется пиксель кроны) и слои (сколько карточек лежит на луче сквозь крону). Если overdraw слишком высок для вашей платформы, уменьшите бюджет листвы или переключитесь на более лёгкий стиль — и цифры изменятся сразу.
Импосторы и билборды для дальнего плана
После определённой дистанции даже 1 000 треугольников на дерево — слишком много для целого леса. Классический ответ — импостор: дерево заранее рендерится с нескольких сторон в атлас текстур, и движок рисует один квадрат, всегда повёрнутый к камере с нужным ракурсом. FoliMesh экспортирует импостор отдельным уровнем — два треугольника — с атласами цвета и нормалей, поэтому дальние деревья сохраняют освещение, а не выглядят плоскими наклейками.
Практическое правило: переключайтесь на импостор там, где дерево занимает на экране лишь несколько десятков пикселей в высоту. До этого настоящий LOD2 сохраняет параллакс кроны; после — разницу не увидит никто, кроме GPU.
Ветер: как устроены данные
Ветер в играх почти никогда не симуляция. Это несколько строк в вершинном шейдере на данных, сохранённых в сетке: вес, насколько может двигаться каждая вершина. FoliMesh хранит его в данных вершин — 0 у ствола, около 0,3 на толстых ветвях, 1,0 на кончиках листьев, — поэтому шейдеру достаточно чего-то такого:
offset = windDirection * sin(time * frequency + phase) * strength * weight
где фаза зависит от положения вершины, чтобы соседние деревья не качались синхронно. В пакете для Unity есть шейдеры ветра для Built-in и URP, а в сцене для Godot — свой скрипт ветра: деревья качаются без написания шейдера. В Unreal те же веса можно подать в World Position Offset материала листвы.
Nanite и листва в Unreal Engine 5
Nanite поддерживает masked-материалы с UE 5.1, и плотная листва стала гораздо практичнее на мощном железе. Но всех затрат он не убирает: overdraw, тени, память и анимация ветра по-прежнему важны, а Nanite есть не на каждой платформе. Если вы целитесь в мобильные, VR, веб или старое железо, оставляйте классические LOD и импосторы — поэтому FoliMesh и экспортирует их для каждого дерева.
Чек-лист готовности к игре для любого дерева
- Число треугольников укладывается в бюджет на каждой дистанции
- Минимум три LOD плюс импостор или билборд для дальнего плана
- Карточки листвы хорошо заполнены — мало пустоты, низкий overdraw
- Один-два материала, текстуры в атласе
- Данные ветра, которые прочитает ваш шейдер
- Простая коллизия вокруг ствола
- Пивот в центре основания ствола, реальный масштаб
- Чистые нормали и тангенты
- Проверено с реальным числом инстансов, а не одним деревом на пустой карте
Частые ошибки с игровыми деревьями
- Оптимизировать дерево-героя и забыть про лес. Одно дерево на 30 000 треугольников — нормально; пятьсот таких — нет. Считайте бюджет на число инстансов в кадре.
- Менять силуэт между LOD. Если у LOD1 другая форма кроны, игрок видит, как деревья «дышат» при движении. Стройте все уровни из одного скелета.
- Огромные полупустые карточки листвы. Мало треугольников, ужасный overdraw. Измеряйте заполнение, а не только треугольники.
- Пивот в середине кроны. Инструменты расстановки тогда утапливают деревья в землю или подвешивают в воздухе. Пивоту место в центре основания ствола.
- Коллизия из всего дерева. Игрок должен упираться в ствол, а не в листья. Используйте капсулу или простую оболочку.
- Один сид на весь лес. Даже со случайным поворотом и масштабом одно и то же дерево, повторённое сто раз, легко заметить. Берите три-четыре сида на породу.
- Ветер во всём лесу в одной фазе. Лес, который качается синхронно, выглядит механически. Сдвигайте фазу по положению.
Лицензии: что можно делать со сгенерированными деревьями
Перед релизом проверьте лицензию каждого дерева — это не менее важно, чем число полигонов.
- FoliMesh: скачанные модели можно без роялти использовать в коммерческих играх и проектах. Подробности — в лицензии.
- ИИ-генераторы часто привязывают лицензию к тарифу. Например, Tripo описывает модели, сделанные на бесплатном тарифе, как публичные, под CC BY 4.0, а коммерческое использование — на платных.
- Библиотеки ассетов и паки из магазинов имеют свои условия — одни запрещают распространять исходники, другие ограничивают число рабочих мест.
- Ваши собственные деревья из Blender принадлежат вам, но проверьте текстуры коры и листвы, которые вы использовали.
Заметки по движкам
- Unity: узлы FBX с именами
_LOD0…_LOD3автоматически становятся LOD Group; для листвы используйте alpha clipping, для лесов — GPU instancing или SRP Batcher. Подробнее: 3D-деревья для Unity. - Unreal Engine: импортируйте LOD вместе с мешем, используйте masked двусторонние материалы листвы, расставляйте через Foliage Mode или PCG. Подробнее: 3D-деревья для Unreal Engine.
- Godot 4: GLB импортируется нативно; для LOD — visibility range, для лесов — MultiMesh. Подробнее: 3D-деревья для Godot и наш пошаговый гайд по импорту в Godot.
- Веб: загружайте GLB через GLTFLoader или SceneLoader в Babylon, подключайте LOD к
THREE.LODилиaddLODLevelи инстансируйте повторяющиеся деревья.
Глоссарий
- LOD (уровень детализации) — более лёгкая версия модели, которую показывают на расстоянии. LOD0 — самый детальный уровень в геймплее, чем больше номер, тем легче.
- Импостор — квадрат с заранее отрендеренным изображением дерева под нужным углом; используется вдали.
- Билборд — упрощённый импостор: одна или несколько картинок, всегда повёрнутых к камере.
- Карточка листвы — плоский полигон с текстурой листьев и прозрачностью; пучок — небольшая группа листьев на одной карточке.
- Alpha clipping (альфа-тест) — пиксели ниже порога прозрачности отбрасываются, поэтому края листьев чёткие без дорогого смешивания.
- Overdraw — один и тот же пиксель экрана закрашивается несколько раз из-за наложения прозрачных слоёв; главная цена плотной листвы.
- Атлас текстур — несколько текстур, упакованных в одну картинку, чтобы дереву хватало меньше материалов и вызовов отрисовки.
- Инстансинг — отрисовка множества копий одной сетки за один вызов; так движки рисуют леса.
- Сид — число, которое фиксирует случайные решения генератора: тот же сид всегда даёт то же дерево.
- Пивот — точка начала координат модели; у деревьев — центр основания ствола.
Частые вопросы
Какой генератор деревьев лучший для игр?
Зависит от команды. Для игровых деревьев с LOD, коллизией и ветром из коробки — в браузере и без подписки — FoliMesh. Для большой студии с конвейером растительности — SpeedTree. Для ботанического реализма в Blender — The Grove. Для бесплатного старта — Blender Sapling или Geometry Nodes.
Есть ли бесплатный генератор деревьев?
Blender Sapling и Geometry Nodes бесплатны. FoliMesh даёт новым аккаунтам бесплатные скачивания, чтобы вы проверили настоящие игровые модели, прежде чем платить.
Может ли ИИ генерировать 3D-деревья для игр?
Да, но в основном как отправную точку. Инструменты «текст/картинка в 3D» быстро дают один концепт или дерево-героя; для игры всё равно нужны LOD, экономная листва, ветер, коллизия и пивот. FoliMesh использует ИИ только чтобы превратить ваши слова в настройки генератора, поэтому результат — всегда чистая процедурная сетка в рамках бюджета.
Сколько треугольников должно быть у игрового дерева?
Примерно 100–1 500 для дальних деревьев, 500–15 000 для геймплейной дистанции и до 20 000–50 000 для крупного плана на ПК — всегда с цепочкой LOD. Смотрите таблицу бюджетов выше.
Какие форматы подходят для Unity, Unreal и Godot?
Для Unity и Unreal обычно выбирают FBX, для Godot, Blender и веб-движков — GLB. FoliMesh экспортирует GLB, FBX и OBJ, а также готовые пакеты для Unity, Unreal Engine и Godot.
Можно ли сделать low-poly или стилизованные деревья генератором?
Да. FoliMesh строит одну и ту же породу в десяти стилях — от реализма до low-poly, вокселей, пиксель-арта, аниме и туна, — так что для стилизованной игры не нужен отдельный инструмент. Смотрите low-poly 3D-модели.
Что такое LOD и зачем дереву несколько уровней?
LOD (уровень детализации) — более лёгкая версия той же модели, которую движок показывает, когда объект дальше. Деревьям нужно несколько уровней, потому что они и детальные, и многочисленные: LOD0 вблизи, LOD1 и LOD2 на геймплейных дистанциях и импостор вдали сохраняют лес быстрым без заметных скачков.
Как сделать, чтобы деревья качались на ветру?
Храните вес ветра в каждой вершине (ствол 0, кончики листьев 1) и смещайте вершины в шейдере синусом от времени с фазой, зависящей от положения. В деревьях FoliMesh веса уже есть, а пакеты для Unity и Godot включают готовые шейдеры и скрипты ветра.
Можно ли использовать сгенерированные деревья в коммерческой игре?
С FoliMesh — да, скачанные модели можно использовать в коммерческих проектах без роялти. В других инструментах проверьте лицензию своего тарифа: некоторые ИИ-генераторы делают модели бесплатного тарифа публичными под CC BY.
Сколько пород и вариаций нужно лесу?
Для правдоподобного леса умеренной зоны уже хватает трёх-пяти основных пород по три-четыре сида каждая, плюс кусты, почвопокровные растения, валежник и камни. Немного варьируйте масштаб и поворот и добавьте упавшие деревья, пни и сухостой.
Итог
SpeedTree остаётся тяжеловесом для больших студий, The Grove радует ботаническим реализмом в Blender, а бесплатные инструменты Blender хороши, если есть время собрать свой конвейер. ИИ-генераторы — быстрый способ исследовать одно необычное дерево.
Если вам нужна растительность, готовая для игры, — LOD в рамках бюджета, ветер, коллизия, пивот и экспорт, который сразу ложится в Unity, Unreal, Godot или веб, в стиле вашей игры, — именно для этого и создан FoliMesh. Откройте каталог и скачайте первые деревья бесплатно.

