Cosmo Tree Gen — бесплатный генератор деревьев Godot с открытым исходным кодом: плагин, который строит процедурные деревья прямо в редакторе Godot 4, позволяет сохранять их как пресеты и экспортирует в glb/glTF с уже готовыми LOD и формами коллизий. Он распространяется под лицензией MIT, требует Godot 4.6 или новее, а версия 1.0.0 вышла 08.11.2026.
Его автор, который публикуется на GitHub под ником FrogCosmonaut, сделал плагин, когда устал моделить деревья вручную. Для всех, кто строит в Godot лес, парк или low-poly мир — в том числе веб- и мобильные игры, где на счету каждый треугольник, — он превращает недели моделинга в пару ползунков и кнопку смены сида.
Cosmo Tree Gen в двух словах
| Что это | Плагин процедурной генерации деревьев для Godot 4 |
| Разработчик | FrogCosmonaut (GitHub) |
| Лицензия | MIT, бесплатно и с открытым кодом |
| Требования | Godot 4.6+ (разрабатывался в 4.6.2) |
| Последний релиз | v1.0.0, 08.11.2026 (первая публичная бета 0.5.0 — 03.11.2026) |
| Экспорт | glb / glTF с LOD0–LOD2 и коллизиями |
| Пресеты | 4 встроенных + ещё 7 в папке demo |
| Использование ИИ | Автор заявляет, что проект на 100% сделан людьми |
| Скачать | github.com/FrogCosmonaut/cosmo_tree_gen |

Что умеет генерировать Cosmo Tree Gen
Генератор работает на собственных ресурсах Godot (Resources), так что каждое дерево — это набор параметров, которые можно подкрутить и сохранить. Основные строительные блоки:
- Стволы и ветви. Несколько стволов на один узел, корни по желанию и сломанные ветки, добавляемые случайно. Длина ветвей на каждом уровне и размер карточек листьев задаются кривыми.
- Листва — двумя способами. Шарики-икосферы с настраиваемым уровнем подразделения (отлично для стилизованных и low-poly деревьев) или карточки листьев, одно- или двусторонние, с нормалями кроны и внутренним ambient occlusion.
- Шейдер листвы с покачиванием на ветру. Он также ограничивает мипмапы, чтобы листья с alpha scissor не исчезали вдали.
- Flat shading. Опциональный переключатель для картинки в духе PSX/PS2.

Пресеты и сиды
В комплекте с плагином идут четыре пресета — Ash, Bush, Low Poly Bush и Low Poly Tree, — а ещё семь лежат в папке demo. Свои можно сохранять как ресурсы CosmoTreePreset. Панель инструментов редактора загружает и сохраняет пресеты, генерирует случайный сид и показывает счётчик draw call’ов и треугольников для каждого дерева — ровно ту цифру, за которой нужно следить в веб- и мобильных сборках.

Сделан для настоящих игр: LOD, коллизии и экспорт
Красивые деревья — только половина дела: в игре они ещё должны дёшево отрисовываться и быть твёрдыми, чтобы в них нельзя было пройти насквозь. Cosmo Tree Gen решает обе задачи.
| Функция | Что вы получаете | Почему это важно |
|---|---|---|
| Автоматические LOD | Меши LOD0, LOD1 и LOD2 с настраиваемыми бюджетами треугольников и дистанциями | Дальние деревья стоят гораздо меньше треугольников |
| Умное упрощение | Сначала упрощается ствол; карточки листьев становятся крупнее и их меньше, а не просто обрезаются | Кроны сохраняют форму на расстоянии |
| Формы коллизий | Одна выпуклая форма на ветку, на сегмент ветки или один trimesh | Выбор между точностью и стоимостью физики |
| Уровень и высота коллизий | Выбор уровней ветвей с коллизиями (0 = только ствол) и отсечение коллизий выше заданной высоты | Игрок упирается в стволы, а не в листья над головой |
| Коллизия листвы | Оболочка вокруг всей кроны или сферы на концах ветвей | Полезно для снарядов и летающих персонажей |
| Экспорт glb/glTF | Экспорт с LOD и коллизиями, с опциональной привязкой материалов в файле .import |
Деревья можно использовать в любой сцене или проекте |
| API для скриптов | export_gltf для пакетной генерации множества деревьев |
Целый лес вариаций за один проход |

Как установить и использовать Cosmo Tree Gen
- Проверьте версию Godot. Нужен Godot 4.6 или новее.
- Скачайте плагин из репозитория на GitHub или со страницы релизов.
- Скопируйте
addons/cosmo_tree_gen/в свой проект и включите его в Project Settings → Plugins. - Добавьте в сцену узел
CosmoTreeGen. - Выберите пресет на панели инструментов или отредактируйте
trunk_params,foliage_paramsи списокbranch_levels. - Назначьте материалы — свои или материалы коры и листвы из комплекта аддона. Для листвы из икосфер нужен материал с UV1 Triplanar.
- Включите коллизии через
collision_typeиcollision_levelи проверьте их с помощьюpreview_collision. - Включите
generate_lodи задайте бюджеты треугольников и дистанции в настройках проекта. - Используйте дерево как есть для прототипа или экспортируйте его в glb/glTF с панели инструментов.

Советы для веб- и мобильных игр на Godot
- Следите за счётчиками. Показатели draw call’ов и треугольников для каждого дерева заранее подскажут, не просадит ли дерево FPS на телефоне или в браузере.
- Опирайтесь на low-poly пресеты. Листва из икосфер и flat shading дают чистый стилизованный вид при гораздо меньшем числе треугольников, чем плотные карточки листьев.
- Экспортируйте один раз, инстансьте много раз. Сгенерируйте несколько вариаций с разными сидами, экспортируйте их и переиспользуйте эти меши вместо генерации деревьев во время игры.
- Не усложняйте коллизии. Коллизии только на стволе (уровень 0) обычно достаточно для персонажа игрока.
- Проверяйте экспорт. В первой бете автор пометил экспорт в glTF как экспериментальный; перепроверяйте экспортированные деревья после обновления плагина.
Что будет дальше
Публичный роадмап в порядке приоритета начинается с билбордов-импосторов для последнего LOD, новых типов low-poly листвы (сосна и кубические формы) и ползунка возраста дерева — от саженца до старого дерева. Дальше в планах: диапазоны значений для видов в пресетах, прокси-меш только для теней, запекание деревьев на месте, иерархический ветер, пни и поваленные стволы, цветы, фрукты и грибы, текстурный атлас ради экономии одного draw call’а и галерея пресетов. Детали могут измениться, так что следите за обновлениями в репозитории на GitHub.
Частые вопросы
Cosmo Tree Gen бесплатный?
Да. Он бесплатный и открытый, распространяется под лицензией MIT, поэтому его можно использовать в коммерческих играх.
Какая версия Godot нужна?
Godot 4.6 или новее. Плагин разрабатывался в Godot 4.6.2.
Можно ли экспортировать деревья в другие движки и программы?
Деревья экспортируются в glb/glTF с LOD и коллизиями — стандартный формат, который открывают многие движки и 3D-программы.
Умеет ли он делать low-poly деревья?
Да. В нём есть пресеты Low Poly Tree и Low Poly Bush, листва из икосфер и опциональный режим flat shading для стиля PSX/PS2.
Использовался ли ИИ при создании?
Автор заявляет, что проект на 100% сделан людьми и ИИ не использовался.
Есть ли он в Godot Asset Library?
Автор сообщил, что плагин сейчас отправляется туда на публикацию; пока что скачивайте его из репозитория на GitHub.




