From 7d628ab0c2b6b7cb769e19ecb5a3b2d4dee215d5 Mon Sep 17 00:00:00 2001 From: JekSun97 Date: Sat, 6 Jun 2026 03:10:52 +0600 Subject: [PATCH] Fix Tree3D.gdextension. --- README.md | 17 ++++++++++++++++- addons/Tree3D/Tree3D.gdextension | 2 +- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5cd0922..fd4bb72 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,17 @@ Plugin for procedural generation of 3D trees of varying complexity. +[![Godot Engine](https://img.shields.io/badge/Godot-4.x-%23478cbf?logo=godot-engine&logoColor=white)](https://godotengine.org) +[![Ko-Fi](https://img.shields.io/badge/Support-Ko--Fi-%23FF5E5B?logo=ko-fi&logoColor=white)](https://ko-fi.com/jeksun) + +## Possibilities +- Procedural tree generation. Control the height, slope, number of branches, branch length, gravity, twist, and detail. +- Turn leaves on or off depending on the season, plant size and material. +- Generate collision automatically, fast for collisions with tree trunks only, or detailed for the trunk and all tree branches. +- Create procedural tree growth from a sapling to a large mature tree using code. + ## Supported Godot Engine Versions -- Godot 4.5+ +- Godot 4.5+ (Windows, Linux, MacOS) @@ -21,6 +30,7 @@ scons target=template_release platform=windows ``` Or use [ready-made libraries](https://github.com/JekSun97/gdTree3D/releases) + ## Using Docker to build this GDExtension For easier reproducibility, there is a Dockerfile provided for building binaries for Linux and Windows. @@ -30,6 +40,11 @@ docker build -t tree3dbuilder:latest . docker run --rm -v "$(pwd):/source" tree3dbuilder:latest scons target=template_release arch=x86_64 platform=windows ``` +## Soon... +- Wind and swaying foliage. +- A tool for quickly placing trees and forests in any location or landscape. +- Support for custom models instead of default foliage. + ## Donations If you liked this plugin, you could send me a thank you via Ko-Fi using [Ko-Fi](https://ko-fi.com/jeksun), I would be very grateful! Your name and your GitHub account (if you have one) will be listed below :) diff --git a/addons/Tree3D/Tree3D.gdextension b/addons/Tree3D/Tree3D.gdextension index e6e1fbc..393d8c4 100644 --- a/addons/Tree3D/Tree3D.gdextension +++ b/addons/Tree3D/Tree3D.gdextension @@ -1,7 +1,7 @@ [infomation] name = "Tree3D" # TODO generate version via SCons using git-tag inside Github Actions workflow -version = "v0.8" +version = "v0.91" decription = "Plugin for procedural generation of 3D trees of varying complexity." author = "Artyom Bozhko (JekSun97)" email = "jeksun2022@gmail.com"