Pular para o conteúdo

Cosmo Tree Gen: um gerador de árvores Godot grátis com LODs, colisões e presets low poly

abe ·

Cosmo Tree Gen é um plugin grátis com licença MIT para Godot 4.6+ que gera árvores ao vivo no editor e exporta para glTF com LODs e colisões. Veja o que ele faz e como usar no seu jogo.

Capa de Cosmo Tree Gen: árvores geradas proceduralmente em um campo ensolarado com o texto Árvores grátis, gerador de árvores Godot

Cosmo Tree Gen é um gerador de árvores Godot grátis e open source: um plugin que cria árvores procedurais ao vivo dentro do editor do Godot 4, permite salvá-las como presets e exporta tudo para glb/glTF com LODs e formas de colisão já prontos. Ele é distribuído sob a licença MIT, exige Godot 4.6 ou mais recente e a versão 1.0.0 saiu em 8 de novembro de 2026.

O desenvolvedor, que publica no GitHub como FrogCosmonaut, criou a ferramenta depois de cansar de modelar árvores na mão. Para quem está montando uma floresta, um parque ou um mundo low poly no Godot — inclusive jogos web e mobile, em que cada triângulo conta —, ele transforma semanas de modelagem em alguns sliders e um botão de seed.

Cosmo Tree Gen em resumo

O que é Plugin gerador de árvores procedurais para Godot 4
Desenvolvedor FrogCosmonaut (GitHub)
Licença MIT, grátis e open source
Requisitos Godot 4.6+ (desenvolvido no 4.6.2)
Versão mais recente v1.0.0, 8 de novembro de 2026 (primeira beta pública 0.5.0 em 3 de novembro)
Exportação glb / glTF com LOD0–LOD2 e colisões
Presets 4 incluídos + 7 na pasta demo
Uso de IA O desenvolvedor afirma que o projeto é 100% feito por humanos
Download github.com/FrogCosmonaut/cosmo_tree_gen

Um campo ensolarado cheio de árvores diferentes e um arbusto gerados com o Cosmo Tree Gen, imagem: FrogCosmonaut

O que o Cosmo Tree Gen consegue gerar

O gerador funciona com Resources personalizados do Godot, então cada árvore é um conjunto de parâmetros que você pode ajustar e salvar. Os principais blocos são:

  • Troncos e galhos. Vários troncos por nó, raízes opcionais e galhos quebrados adicionados ao acaso. O comprimento dos galhos por nível e o tamanho dos cards de folhas são controlados por curvas.
  • Folhagem de dois jeitos. Bolhas de icosfera com nível de subdivisão configurável (ótimas para árvores estilizadas e low poly) ou cards de folhas, de face simples ou dupla, com normais de copa e oclusão ambiente interna.
  • Um shader de folhas com balanço ao vento. Ele também limita os mipmaps para que folhas com alpha scissor não sumam a distância.
  • Flat shading. Uma opção para dar um visual no estilo PSX/PS2.

Três presets do Cosmo Tree Gen no Godot: freixo frondoso, árvore low poly e árvore sem folhas, imagem: FrogCosmonaut

Presets e seeds

O plugin vem com quatro presets — Ash, Bush, Low Poly Bush e Low Poly Tree — e mais sete na pasta demo. Você pode salvar os seus como recursos CosmoTreePreset. A barra de ferramentas do editor carrega e salva presets, sorteia a seed e mostra um contador de draw calls e triângulos de cada árvore, exatamente o número que você precisa acompanhar em builds web e mobile.

A mesma árvore do Cosmo Tree Gen com duas seeds diferentes e outros galhos, imagem: FrogCosmonaut

Feito para jogos de verdade: LODs, colisões e exportação

Árvore bonita é só metade do trabalho; o jogo também precisa que ela seja barata de desenhar e sólida quando alguém esbarra nela. O Cosmo Tree Gen resolve as duas coisas.

Recurso O que você ganha Por que importa
LODs automáticos Malhas LOD0, LOD1 e LOD2 com orçamentos de triângulos e distâncias configuráveis Árvores distantes custam bem menos triângulos
Simplificação inteligente O tronco é simplificado primeiro; os cards de folhas ficam em menor número e maiores, em vez de serem cortados As copas mantêm a forma de longe
Formas de colisão Uma forma convexa por galho, por segmento de galho ou um único trimesh Escolha entre precisão e custo de física
Nível e altura da colisão Escolha quais níveis de galho colidem (0 = só o tronco) e corte as colisões acima de uma altura O jogador esbarra nos troncos, não nas folhas lá em cima
Colisão da folhagem Um envoltório em volta de toda a copa ou esferas nas pontas dos galhos Útil para projéteis ou personagens voadores
Exportação glb/glTF Exportado com LODs e colisões, com opção de vincular materiais no arquivo .import Reaproveite as árvores em qualquer cena ou projeto
API por script export_gltf para gerar muitas árvores em lote Monte de uma vez uma floresta inteira de variações

Tamanho das folhas alterado nos parâmetros do Cosmo Tree Gen, transformando uma árvore rala em uma copa densa, imagem: FrogCosmonaut

Como instalar e usar o Cosmo Tree Gen

  1. Confira sua versão do Godot. Você precisa do Godot 4.6 ou mais recente.
  2. Baixe o plugin no repositório do GitHub ou na página de releases.
  3. Copie addons/cosmo_tree_gen/ para o seu projeto e ative em Configurações do Projeto → Plugins.
  4. Adicione um nó CosmoTreeGen à sua cena.
  5. Escolha um preset na barra de ferramentas ou edite trunk_params, foliage_params e a lista branch_levels.
  6. Atribua materiais — os seus ou os materiais de casca e folhagem que vêm com o addon. A folhagem de icosfera precisa de um material com UV1 Triplanar.
  7. Ative as colisões com collision_type e collision_level e confira com preview_collision.
  8. Ligue o generate_lod e defina os orçamentos de triângulos e as distâncias nas configurações do projeto.
  9. Use a árvore direto para prototipar ou exporte como glb/glTF pela barra de ferramentas.

Editor de curvas de galhos do Cosmo Tree Gen no inspetor do Godot, imagem: FrogCosmonaut

Dicas para jogos Godot web e mobile

  • Fique de olho nos contadores. A leitura de draw calls e triângulos por árvore mostra cedo se uma árvore vai derrubar o frame rate no celular ou no navegador.
  • Aposte nos presets low poly. Folhagem de icosfera e flat shading dão um visual estilizado e limpo com bem menos triângulos do que cards de folhas densos.
  • Exporte uma vez, instancie várias. Gere algumas variações com seeds diferentes, exporte e reaproveite essas malhas em vez de gerar árvores em tempo de execução.
  • Mantenha as colisões simples. Colisão só no tronco (nível 0) costuma bastar para o personagem do jogador.
  • Teste a exportação. Na primeira beta, o desenvolvedor marcou a exportação glTF como experimental; confira de novo as árvores exportadas depois de atualizar o plugin.

O que vem por aí

O roadmap público, em ordem de prioridade, começa com imagens billboard (impostores) para o último LOD, mais tipos de folhagem low poly (formatos de pinheiro e de caixa) e um slider de idade da árvore, de muda a árvore velha. Outros itens incluem faixas de espécies nos presets, uma malha proxy só para sombras, bake das árvores no lugar, vento hierárquico, tocos e troncos caídos, flores, frutas e cogumelos, um atlas de texturas para economizar uma draw call e uma galeria de presets. Os detalhes podem mudar, então acompanhe o repositório no GitHub para ver as novidades.

Perguntas frequentes

O Cosmo Tree Gen é grátis?

Sim. Ele é grátis e open source sob a licença MIT, então você pode usá-lo em jogos comerciais.

Qual versão do Godot ele exige?

Godot 4.6 ou mais recente. Ele foi desenvolvido no Godot 4.6.2.

Posso exportar as árvores para outras engines ou ferramentas?

As árvores são exportadas como glb/glTF com LODs e colisões, um formato padrão que muitas engines e ferramentas 3D conseguem abrir.

Ele faz árvores low poly?

Sim. Inclui os presets Low Poly Tree e Low Poly Bush, folhagem de icosfera e um modo opcional de flat shading para um visual PSX/PS2.

Foi usada IA para criá-lo?

O desenvolvedor afirma que o projeto é 100% feito por humanos e que nenhuma IA foi usada.

Ele está na Godot Asset Library?

O desenvolvedor disse que está enviando o plugin; por enquanto, baixe pelo repositório do GitHub.

Artigos relacionados

Carregando jogo…

VENOGAME / PLAYBOOK

Minha arena

Salvo neste dispositivo. Sem conta.

Toque em um coração e crie sua coleção.