Die Stand-Baeume bekommen eine konvexe Kollisionshuelle um den STAMM, vom Fuss bis zum Kronenansatz - keine Kronen-Huelle: gegen die liefe der Spieler, bevor er den Baum beruehrt. Die Trennung kommt aus ast_id (0 = Stamm), dasselbe Attribut wie beim Ursprung und bei den Faell-Teilen. Kronenansatz = tiefster Punkt mit ast_id > 0 plus ein Zehntel Stammhoehe Luft (der tiefste Astpunkt kann eine herabgebogene Spitze sein). Ohne Aeste ist die ganze Pflanze Stamm - beim Kaktus genau richtig. Name und Hierarchie sind NICHT geraten, sondern am Fels-Export nachgemessen, der in der Pipeline schon abgenommen ist: UCX_<LODGroup-Name>, als GESCHWISTER des LodGroup-Empty. Ein Kind der Gruppe wuerde Unreal als LOD-Stufe lesen. Zwei Befunde aus der Messung: - Die Huelle rutschte 4-6 cm UNTER den Boden. Das Vereinfachen auf 12 Verts schneidet Ecken ab, das anschliessende Aufblasen skaliert um die Huellenmitte und schiebt dabei die Unterseite nach unten. Im Spiel waere das eine Kollision, die aus dem Terrain ragt. Boden wird jetzt auf Z = 0 geklemmt. - Der erste Anlauf des Tests holte die FBX-Skala aus der Gesamthoehe - die Blatt-Cards ragen ueber die Rinde hinaus, die Skala kam zu gross heraus und die Huelle sah zu klein aus. Massstab kommt jetzt aus Material-Slot 0. Neu: tests/test_stamm_ucx.py, vier Faelle (gerader Stamm, krummer Stamm mit Bend 1.5, Obstbaum, einmal ohne LODs), gemessen im reimportierten FBX. Gegenprobe ohne Boden-Klemmung: vier Fehler. test_baum_export, test_baum_lod und test_ursprung zaehlten die Huelle als Render-Mesh mit und schlugen zu Recht an - sie filtern jetzt UCX_. Schalter im Export-Panel: "UCX-Stammhuelle" (an) + max. Verts (12). 27 Tests bestehen. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
106 lines
3.1 KiB
JSON
106 lines
3.1 KiB
JSON
{
|
|
"version": "v1",
|
|
"blocklist": [],
|
|
"data": [
|
|
{
|
|
"schema_version": "1.0.0",
|
|
"id": "stylized_asset_utils",
|
|
"name": "Stylized Asset Utils",
|
|
"tagline": "Handgebaute Assets auf EcoGame-Konvention bringen",
|
|
"version": "1.1.0",
|
|
"type": "add-on",
|
|
"maintainer": "D4rkst3r",
|
|
"license": [
|
|
"SPDX:GPL-3.0-or-later"
|
|
],
|
|
"blender_version_min": "4.2.0",
|
|
"website": "https://git.d4rkst3r.de/D4rkst3r/stylized-rock-generator",
|
|
"copyright": [
|
|
"2026 D4rkst3r"
|
|
],
|
|
"tags": [
|
|
"Object",
|
|
"Mesh",
|
|
"Modeling"
|
|
],
|
|
"archive_url": "./stylized_asset_utils-1.1.0.zip",
|
|
"archive_size": 6351,
|
|
"archive_hash": "sha256:71f3d1ee0db0b8ebb8a5e042a763e27de7accb83b655cb374bd2e8a3c6a3d94a"
|
|
},
|
|
{
|
|
"schema_version": "1.0.0",
|
|
"id": "stylized_grass_generator",
|
|
"name": "Stylized Grass Generator",
|
|
"tagline": "Gras, Blumen und Farne mit Wind-UV fuer SimpleGrassWind",
|
|
"version": "1.1.0",
|
|
"type": "add-on",
|
|
"maintainer": "D4rkst3r",
|
|
"license": [
|
|
"SPDX:GPL-3.0-or-later"
|
|
],
|
|
"blender_version_min": "4.2.0",
|
|
"website": "https://git.d4rkst3r.de/D4rkst3r/stylized-rock-generator",
|
|
"copyright": [
|
|
"2026 D4rkst3r"
|
|
],
|
|
"tags": [
|
|
"Object",
|
|
"Mesh",
|
|
"Modeling"
|
|
],
|
|
"archive_url": "./stylized_grass_generator-1.1.0.zip",
|
|
"archive_size": 5027,
|
|
"archive_hash": "sha256:7a6335f0fabc8620d42a234a1c70856e1cf05b9fbd555306eec15e11d7f7ee7e"
|
|
},
|
|
{
|
|
"schema_version": "1.0.0",
|
|
"id": "stylized_rock_generator",
|
|
"name": "Stylized Rock Generator",
|
|
"tagline": "Batch-Generator fuer stylized Rocks mit UE5-Export",
|
|
"version": "2.19.0",
|
|
"type": "add-on",
|
|
"maintainer": "D4rkst3r",
|
|
"license": [
|
|
"SPDX:GPL-3.0-or-later"
|
|
],
|
|
"blender_version_min": "4.2.0",
|
|
"website": "https://git.d4rkst3r.de/D4rkst3r/stylized-rock-generator",
|
|
"copyright": [
|
|
"2026 D4rkst3r"
|
|
],
|
|
"tags": [
|
|
"Object",
|
|
"Mesh",
|
|
"Modeling"
|
|
],
|
|
"archive_url": "./stylized_rock_generator-2.19.0.zip",
|
|
"archive_size": 34968,
|
|
"archive_hash": "sha256:2b412f9324263a3951b1b519648ab46025e7511b09f54b6017edf6d834a17bc6"
|
|
},
|
|
{
|
|
"schema_version": "1.0.0",
|
|
"id": "stylized_tree_generator",
|
|
"name": "Stylized Tree Generator",
|
|
"tagline": "Parametrische Baeume, Palmen, Bueschen mit Wachstums-Stufen",
|
|
"version": "1.42.0",
|
|
"type": "add-on",
|
|
"maintainer": "D4rkst3r",
|
|
"license": [
|
|
"SPDX:GPL-3.0-or-later"
|
|
],
|
|
"blender_version_min": "4.2.0",
|
|
"website": "https://git.d4rkst3r.de/D4rkst3r/stylized-rock-generator",
|
|
"copyright": [
|
|
"2026 D4rkst3r"
|
|
],
|
|
"tags": [
|
|
"Object",
|
|
"Mesh",
|
|
"Modeling"
|
|
],
|
|
"archive_url": "./stylized_tree_generator-1.42.0.zip",
|
|
"archive_size": 48711,
|
|
"archive_hash": "sha256:e1b5eb8cb83ecabb60d24ce9c6be75be4c3d168aee86b9a3baa2856bdf440e80"
|
|
}
|
|
]
|
|
} |