Найкращі генератори 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 pipeline та URP. - Unreal Engine — FBX з групою LOD і колізією
UCX_, плюс скрипт імпорту. - Godot 4 — GLB і готова сцена
.tscn: LOD через visibility ranges, вітер і колізіяStaticBody3Dвсередині. - Веб і Rust — GLB для three.js, Babylon.js, PlayCanvas і Bevy.
- А ще OBJ, MagicaVoxel
.voxдля воксельного стилю, спрайт-листи для 2D-ігор і зображення-імпостори для дальнього плану.
Один генератор, десять стилів, будь-який сезон
Той самий дуб — і будь-яку іншу породу — можна побудувати в десяти візуальних стилях: реалізм, low-poly, палітра (як у Synty), піксель-арт, воксель, ретро PS1, мобільний/VR, аніме (як у Ghibli), мальований і тун з контуром.
Один дуб, десять стилів: реалізм, 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 pipeline та 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 ranges, для лісів — MultiMesh. Докладніше: 3D-дерева для Godot і наш покроковий гайд з імпорту в Godot.
- Веб: завантажуйте GLB через GLTFLoader або SceneLoader у Babylon, підключайте LOD до
THREE.LODабоaddLODLevelта інстансуйте повторювані дерева.
Глосарій
- LOD (рівень деталізації) — полегшена версія моделі, яку показують на відстані. LOD0 — найдетальніший рівень, що використовується в геймплеї; більші номери — легші.
- Імпостор — квад, що показує заздалегідь відрендерене зображення дерева з потрібного ракурсу; використовується для дальнього плану.
- Білборд — простіший імпостор: одне або кілька зображень, завжди повернутих до камери.
- Картка листя — пласкі полігони з текстурою листя та прозорістю; пучок — невелика група листків на одній картці.
- Alpha clipping (альфа-тест) — пікселі нижче порогу прозорості відкидаються, тож листя отримує чіткі краї без дорогого змішування.
- Overdraw — коли той самий піксель екрана обчислюється кілька разів, бо прозорі шари накладаються; головна вартість густої рослинності.
- Атлас текстур — кілька текстур, упакованих в одне зображення, щоб дереву вистачало менше матеріалів і draw calls.
- Інстансинг — відмальовування багатьох копій одного меша одним викликом; так рушії рендерять ліси.
- Сид — число, що фіксує випадкові рішення генератора: той самий сид завжди дає те саме дерево.
- Півот — точка походження моделі; для дерев — центр основи стовбура.
Часті запитання
Який генератор дерев найкращий для ігор?
Залежить від вашої команди. Для готових до гри дерев із 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. Відкрийте каталог і завантажте перші дерева безкоштовно.

