Tree Generator v1.16.0: Zweig-Dicke korrigiert, Eiche/Birke entwirrt

Zweige waren 70 % so dick wie ihre Aeste (jetzt ~35 %). Eiche und Birke hatten
durch verkettete Replaces vertauschte Ast-Dicken.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-29 11:56:37 +02:00
co-authored by Claude Opus 4.8
parent 44d0b824c4
commit 4c4ea5b9cf
5 changed files with 12 additions and 9 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
schema_version = "1.0.0" schema_version = "1.0.0"
id = "stylized_tree_generator" id = "stylized_tree_generator"
version = "1.15.0" version = "1.16.0"
name = "Stylized Tree Generator" name = "Stylized Tree Generator"
tagline = "Parametrische Baeume, Palmen, Bueschen mit Wachstums-Stufen" tagline = "Parametrische Baeume, Palmen, Bueschen mit Wachstums-Stufen"
maintainer = "D4rkst3r" maintainer = "D4rkst3r"
+4 -4
View File
@@ -32,7 +32,7 @@
"id": "stylized_tree_generator", "id": "stylized_tree_generator",
"name": "Stylized Tree Generator", "name": "Stylized Tree Generator",
"tagline": "Parametrische Baeume, Palmen, Bueschen mit Wachstums-Stufen", "tagline": "Parametrische Baeume, Palmen, Bueschen mit Wachstums-Stufen",
"version": "1.15.0", "version": "1.16.0",
"type": "add-on", "type": "add-on",
"maintainer": "D4rkst3r", "maintainer": "D4rkst3r",
"license": [ "license": [
@@ -48,9 +48,9 @@
"Mesh", "Mesh",
"Modeling" "Modeling"
], ],
"archive_url": "./stylized_tree_generator-1.15.0.zip", "archive_url": "./stylized_tree_generator-1.16.0.zip",
"archive_size": 16221, "archive_size": 16318,
"archive_hash": "sha256:1eaec9d749ddb3996aec434c284399455cc00e164cd073e25d5218e03b3c48ee" "archive_hash": "sha256:6bf0522b41a7d78e82f6a525acbcbd8343c53c24ee7005ce2a2829773a5c1adc"
} }
] ]
} }
Binary file not shown.
Binary file not shown.
+7 -4
View File
@@ -1,7 +1,7 @@
bl_info = { bl_info = {
"name": "Stylized Tree Generator", "name": "Stylized Tree Generator",
"author": "D4rkst3r", "author": "D4rkst3r",
"version": (1, 15, 0), "version": (1, 16, 0),
"blender": (4, 2, 0), "blender": (4, 2, 0),
"location": "View3D > Sidebar > Tree Gen", "location": "View3D > Sidebar > Tree Gen",
"description": "Parametrischer Baum-/Palmen-/Busch-Generator (Geometry Nodes) mit Wachstums-Stufen", "description": "Parametrischer Baum-/Palmen-/Busch-Generator (Geometry Nodes) mit Wachstums-Stufen",
@@ -106,7 +106,7 @@ PRESETS = {
"Branch Count": 10, "Branch Length": 2.2, "Branch Up": 0.9, "Branch Count": 10, "Branch Length": 2.2, "Branch Up": 0.9,
"Branch Start": 0.3, "Branch End": 0.95, "Branch Start": 0.3, "Branch End": 0.95,
"Crown Taper": -0.15, "Crown Bulge": 0.5, "Crown Taper": -0.15, "Crown Bulge": 0.5,
"Branch Bend": 0.9, "Branch Thickness": 0.13, "Sub Count": 3, "Branch Bend": 0.9, "Branch Thickness": 0.24, "Sub Count": 3,
"Sub Length": 0.8, "Root Flare": 1.6, "Root Lobe Depth": 1.6, "Sub Length": 0.8, "Root Flare": 1.6, "Root Lobe Depth": 1.6,
}, },
"birke": { # schlank, hoher Ansatz, feine Zweige "birke": { # schlank, hoher Ansatz, feine Zweige
@@ -114,7 +114,7 @@ PRESETS = {
"Branch Count": 12, "Branch Length": 1.4, "Branch Up": 1.1, "Branch Count": 12, "Branch Length": 1.4, "Branch Up": 1.1,
"Branch Start": 0.45, "Branch End": 0.98, "Branch Start": 0.45, "Branch End": 0.98,
"Crown Taper": 0.1, "Crown Bulge": 0.25, "Crown Taper": 0.1, "Crown Bulge": 0.25,
"Branch Bend": 0.8, "Branch Thickness": 0.22, "Sub Count": 3, "Branch Bend": 0.8, "Branch Thickness": 0.11, "Sub Count": 3,
"Sub Length": 0.5, "Root Flare": 0.6, "Sub Length": 0.5, "Root Flare": 0.6,
}, },
"weide": { # haengende Zweige (Droop positiv), breit ausladend "weide": { # haengende Zweige (Droop positiv), breit ausladend
@@ -625,7 +625,10 @@ def build_group():
L(stap.outputs[0], sinv.inputs[1]) L(stap.outputs[0], sinv.inputs[1])
sbase = N("ShaderNodeMath"); sbase.location = (2550, 900); sbase.operation = 'MULTIPLY' sbase = N("ShaderNodeMath"); sbase.location = (2550, 900); sbase.operation = 'MULTIPLY'
L(V["Trunk Radius"], sbase.inputs[0]) L(V["Trunk Radius"], sbase.inputs[0])
sbase.inputs[1].default_value = 0.12 # Zweige sind DUENN ... # Zweige muessen DEUTLICH duenner sein als die Hauptaeste. Bei Branch
# Thickness 0.17 waren 0.12 rund 70 % davon -> Zweige fast so dick wie
# der Ast, an dem sie sitzen. 0.06 = ~35 %, passt zum TreeIt-Verhaeltnis.
sbase.inputs[1].default_value = 0.06
sdome = _dome(sspar, 2550, 1200) sdome = _dome(sspar, 2550, 1200)
srad2 = _shape(sinv.outputs[0], sdome, sbase.outputs[0], 2750, 900, srad2 = _shape(sinv.outputs[0], sdome, sbase.outputs[0], 2750, 900,
spar_node=sspar, collar=True) spar_node=sspar, collar=True)