Tree Generator Header
#python-3.13 #opengl-3.3 #pyqt6 #procedural-generation #gamedev #unity

Tree Generator

Автономный процедурный генератор 3D-деревьев с аппаратным рендерингом OpenGL 3.3 Core, ручной загрузкой PBR-текстур и готовым экспортом моделей под Unity, GLB, FBX и OBJ.

Python 3.13 Platforms Qt OpenGL GitHub Actions Format

Релиз на Itch.io

Ключевые возможности

01

Ботанический филлотаксис

Ветви распределяются по золотому углу (137.5°), создавая естественный купол кроны без пустых секторов и искусственной скученности.

02

Недеструктивная генерация

Кнопка генерации задает новый сид, а слайдеры высоты, плотности и качества перестраивают геометрию текущей модели в реальном времени.

03

Leaf Editor и PBR

Раздельная загрузка карт Albedo, Normal, Roughness, Transmission и AO с интерактивным выбором черенка листа на текстуре.

04

Готовый экспорт в Unity

Сборка готовых префабов для Built-in, URP и HDRP с автоматическим синтезом карты MaskMap и фиксацией fileID.

05

3D-форматы и проекты

Экспорт в единый GLB со встроенными текстурами, OBJ и FBX. Сохранение проектов в автономный архив .tgtree с поддержкой Ctrl+Z / Ctrl+Y.

06

Кроссплатформенность

Сборка под Windows через PyInstaller и полностью автоматизированная компиляция релизов под Linux через GitHub Actions.

Открытый исходный код

Процедурный генератор деревьев на Python, PyQt6 и OpenGL 3.3. Включает шейдерные алгоритмы bent normals, Leaf Editor, конвейеры экспорта и GitHub Actions для сборки под Linux.