Add generated yard, hardware and debris GLBs
16 generated assets plus the grass billboard atlas and the four debris models copied verbatim from the 3D-STORE library (copies rule, §0). All meter-scale, Y-up, and far under the 15k tri budget — garden_bed is heaviest at 2,580. Regeneration is byte-deterministic: two consecutive runs produce identical files, so re-running the factory causes no churn. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
d8a017ad7d
commit
3815055678
328
tools/blender/asset_report.json
Normal file
328
tools/blender/asset_report.json
Normal file
@ -0,0 +1,328 @@
|
||||
{
|
||||
"blender": "5.1.2",
|
||||
"assets": [
|
||||
{
|
||||
"name": "ref_capsule",
|
||||
"dims": [
|
||||
0.4,
|
||||
0.4,
|
||||
1.7
|
||||
],
|
||||
"tris": 220,
|
||||
"nodes": [
|
||||
"head_height",
|
||||
"ref_capsule",
|
||||
"ref_capsule_mesh"
|
||||
],
|
||||
"status": "PASS",
|
||||
"problems": []
|
||||
},
|
||||
{
|
||||
"name": "tree_gum_01",
|
||||
"dims": [
|
||||
4.5522,
|
||||
4.956,
|
||||
7.9702
|
||||
],
|
||||
"tris": 396,
|
||||
"nodes": [
|
||||
"branch_anchor_01",
|
||||
"branch_anchor_02",
|
||||
"branch_anchor_03",
|
||||
"canopy_01",
|
||||
"canopy_02",
|
||||
"canopy_03",
|
||||
"tree_gum_01",
|
||||
"trunk"
|
||||
],
|
||||
"status": "PASS",
|
||||
"problems": []
|
||||
},
|
||||
{
|
||||
"name": "tree_gum_02",
|
||||
"dims": [
|
||||
3.8871,
|
||||
2.7787,
|
||||
5.4972
|
||||
],
|
||||
"tris": 288,
|
||||
"nodes": [
|
||||
"branch_anchor_01",
|
||||
"branch_anchor_02",
|
||||
"canopy_01",
|
||||
"canopy_02",
|
||||
"tree_gum_02",
|
||||
"trunk"
|
||||
],
|
||||
"status": "PASS",
|
||||
"problems": []
|
||||
},
|
||||
{
|
||||
"name": "fence_post",
|
||||
"dims": [
|
||||
0.13,
|
||||
0.13,
|
||||
2.03
|
||||
],
|
||||
"tris": 24,
|
||||
"nodes": [
|
||||
"fence_post",
|
||||
"post"
|
||||
],
|
||||
"status": "PASS",
|
||||
"problems": []
|
||||
},
|
||||
{
|
||||
"name": "fence_panel",
|
||||
"dims": [
|
||||
2.4,
|
||||
0.054,
|
||||
1.8194
|
||||
],
|
||||
"tris": 324,
|
||||
"nodes": [
|
||||
"fence_panel",
|
||||
"palings",
|
||||
"rails"
|
||||
],
|
||||
"status": "PASS",
|
||||
"problems": []
|
||||
},
|
||||
{
|
||||
"name": "gate",
|
||||
"dims": [
|
||||
1.045,
|
||||
0.0615,
|
||||
1.75
|
||||
],
|
||||
"tris": 220,
|
||||
"nodes": [
|
||||
"gate",
|
||||
"gate_frame",
|
||||
"gate_palings",
|
||||
"hinge_axis",
|
||||
"hinges"
|
||||
],
|
||||
"status": "PASS",
|
||||
"problems": []
|
||||
},
|
||||
{
|
||||
"name": "house_yardside",
|
||||
"dims": [
|
||||
9.2,
|
||||
1.0547,
|
||||
2.9
|
||||
],
|
||||
"tris": 200,
|
||||
"nodes": [
|
||||
"door",
|
||||
"fascia",
|
||||
"fascia_anchor_01",
|
||||
"fascia_anchor_02",
|
||||
"fascia_anchor_03",
|
||||
"gutter",
|
||||
"house_yardside",
|
||||
"roof",
|
||||
"wall",
|
||||
"window"
|
||||
],
|
||||
"status": "PASS",
|
||||
"problems": []
|
||||
},
|
||||
{
|
||||
"name": "shed_01",
|
||||
"dims": [
|
||||
2.58,
|
||||
1.9708,
|
||||
2.2224
|
||||
],
|
||||
"tris": 96,
|
||||
"nodes": [
|
||||
"door_anchor",
|
||||
"doors",
|
||||
"roof",
|
||||
"shed_01",
|
||||
"shell"
|
||||
],
|
||||
"status": "PASS",
|
||||
"problems": []
|
||||
},
|
||||
{
|
||||
"name": "shed_table",
|
||||
"dims": [
|
||||
1.6,
|
||||
0.6,
|
||||
0.9
|
||||
],
|
||||
"tris": 72,
|
||||
"nodes": [
|
||||
"pickup_anchor",
|
||||
"shed_table",
|
||||
"table_frame",
|
||||
"table_top"
|
||||
],
|
||||
"status": "PASS",
|
||||
"problems": []
|
||||
},
|
||||
{
|
||||
"name": "garden_bed",
|
||||
"dims": [
|
||||
3.0,
|
||||
1.2,
|
||||
0.8609
|
||||
],
|
||||
"tris": 2580,
|
||||
"nodes": [
|
||||
"bed",
|
||||
"garden_bed",
|
||||
"plants_dead",
|
||||
"plants_full",
|
||||
"plants_tattered",
|
||||
"soil"
|
||||
],
|
||||
"status": "PASS",
|
||||
"problems": []
|
||||
},
|
||||
{
|
||||
"name": "sail_post",
|
||||
"dims": [
|
||||
0.507,
|
||||
0.52,
|
||||
4.0327
|
||||
],
|
||||
"tris": 528,
|
||||
"nodes": [
|
||||
"footing",
|
||||
"pad_eye",
|
||||
"post",
|
||||
"rake_pivot",
|
||||
"sail_post",
|
||||
"top_anchor"
|
||||
],
|
||||
"status": "PASS",
|
||||
"problems": []
|
||||
},
|
||||
{
|
||||
"name": "ladder_01",
|
||||
"dims": [
|
||||
0.455,
|
||||
0.075,
|
||||
3.0
|
||||
],
|
||||
"tris": 276,
|
||||
"nodes": [
|
||||
"ladder",
|
||||
"ladder_01",
|
||||
"ladder_base",
|
||||
"ladder_top"
|
||||
],
|
||||
"status": "PASS",
|
||||
"problems": []
|
||||
},
|
||||
{
|
||||
"name": "shackle",
|
||||
"dims": [
|
||||
0.0569,
|
||||
0.019,
|
||||
0.0744
|
||||
],
|
||||
"tris": 560,
|
||||
"nodes": [
|
||||
"bow",
|
||||
"pin",
|
||||
"shackle"
|
||||
],
|
||||
"status": "PASS",
|
||||
"problems": []
|
||||
},
|
||||
{
|
||||
"name": "carabiner",
|
||||
"dims": [
|
||||
0.049,
|
||||
0.009,
|
||||
0.1027
|
||||
],
|
||||
"tris": 476,
|
||||
"nodes": [
|
||||
"body",
|
||||
"carabiner",
|
||||
"gate"
|
||||
],
|
||||
"status": "PASS",
|
||||
"problems": []
|
||||
},
|
||||
{
|
||||
"name": "turnbuckle",
|
||||
"dims": [
|
||||
0.0292,
|
||||
0.0341,
|
||||
0.1955
|
||||
],
|
||||
"tris": 728,
|
||||
"nodes": [
|
||||
"body",
|
||||
"eye_a",
|
||||
"eye_b",
|
||||
"turnbuckle"
|
||||
],
|
||||
"status": "PASS",
|
||||
"problems": []
|
||||
},
|
||||
{
|
||||
"name": "tramp_01",
|
||||
"dims": [
|
||||
2.9555,
|
||||
2.9555,
|
||||
0.78
|
||||
],
|
||||
"tris": 976,
|
||||
"nodes": [
|
||||
"legs",
|
||||
"mat",
|
||||
"pad",
|
||||
"rim",
|
||||
"tramp_01"
|
||||
],
|
||||
"status": "PASS",
|
||||
"problems": []
|
||||
}
|
||||
],
|
||||
"debris": [
|
||||
{
|
||||
"file": "BlueCrate_v2.glb",
|
||||
"dims": [
|
||||
0.36,
|
||||
0.36,
|
||||
0.29
|
||||
],
|
||||
"sane": true
|
||||
},
|
||||
{
|
||||
"file": "BlackTub_v2.glb",
|
||||
"dims": [
|
||||
0.36,
|
||||
0.54,
|
||||
0.2
|
||||
],
|
||||
"sane": true
|
||||
},
|
||||
{
|
||||
"file": "WhiteTub_v2.glb",
|
||||
"dims": [
|
||||
0.36,
|
||||
0.54,
|
||||
0.2
|
||||
],
|
||||
"sane": true
|
||||
},
|
||||
{
|
||||
"file": "WoodenBin_v2.glb",
|
||||
"dims": [
|
||||
0.35,
|
||||
0.36,
|
||||
0.31
|
||||
],
|
||||
"sane": true
|
||||
}
|
||||
]
|
||||
}
|
||||
BIN
tools/blender/contact_sheet.png
Normal file
BIN
tools/blender/contact_sheet.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.0 MiB |
BIN
web/world/models/carabiner_v1.glb
Normal file
BIN
web/world/models/carabiner_v1.glb
Normal file
Binary file not shown.
BIN
web/world/models/debris/BlackTub_v2.glb
Normal file
BIN
web/world/models/debris/BlackTub_v2.glb
Normal file
Binary file not shown.
BIN
web/world/models/debris/BlueCrate_v2.glb
Normal file
BIN
web/world/models/debris/BlueCrate_v2.glb
Normal file
Binary file not shown.
BIN
web/world/models/debris/WhiteTub_v2.glb
Normal file
BIN
web/world/models/debris/WhiteTub_v2.glb
Normal file
Binary file not shown.
BIN
web/world/models/debris/WoodenBin_v2.glb
Normal file
BIN
web/world/models/debris/WoodenBin_v2.glb
Normal file
Binary file not shown.
BIN
web/world/models/debris/tramp_01_v1.glb
Normal file
BIN
web/world/models/debris/tramp_01_v1.glb
Normal file
Binary file not shown.
BIN
web/world/models/fence_panel_v1.glb
Normal file
BIN
web/world/models/fence_panel_v1.glb
Normal file
Binary file not shown.
BIN
web/world/models/fence_post_v1.glb
Normal file
BIN
web/world/models/fence_post_v1.glb
Normal file
Binary file not shown.
BIN
web/world/models/garden_bed_v1.glb
Normal file
BIN
web/world/models/garden_bed_v1.glb
Normal file
Binary file not shown.
BIN
web/world/models/gate_v1.glb
Normal file
BIN
web/world/models/gate_v1.glb
Normal file
Binary file not shown.
BIN
web/world/models/house_yardside_v1.glb
Normal file
BIN
web/world/models/house_yardside_v1.glb
Normal file
Binary file not shown.
BIN
web/world/models/ladder_01_v1.glb
Normal file
BIN
web/world/models/ladder_01_v1.glb
Normal file
Binary file not shown.
BIN
web/world/models/ref_capsule_v1.glb
Normal file
BIN
web/world/models/ref_capsule_v1.glb
Normal file
Binary file not shown.
BIN
web/world/models/sail_post_v1.glb
Normal file
BIN
web/world/models/sail_post_v1.glb
Normal file
Binary file not shown.
BIN
web/world/models/shackle_v1.glb
Normal file
BIN
web/world/models/shackle_v1.glb
Normal file
Binary file not shown.
BIN
web/world/models/shed_01_v1.glb
Normal file
BIN
web/world/models/shed_01_v1.glb
Normal file
Binary file not shown.
BIN
web/world/models/shed_table_v1.glb
Normal file
BIN
web/world/models/shed_table_v1.glb
Normal file
Binary file not shown.
BIN
web/world/models/textures/grass_atlas.png
Normal file
BIN
web/world/models/textures/grass_atlas.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 28 KiB |
BIN
web/world/models/tree_gum_01_v1.glb
Normal file
BIN
web/world/models/tree_gum_01_v1.glb
Normal file
Binary file not shown.
BIN
web/world/models/tree_gum_02_v1.glb
Normal file
BIN
web/world/models/tree_gum_02_v1.glb
Normal file
Binary file not shown.
BIN
web/world/models/turnbuckle_v1.glb
Normal file
BIN
web/world/models/turnbuckle_v1.glb
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user