Skip to content

feat: add bellows and chopping-block showcase pieces - #163

Merged
TMHSDigital merged 2 commits into
mainfrom
feat/showcase-bellows-chopping-block
Sep 15, 2026
Merged

TMHSDigital merged 2 commits into
mainfrom
feat/showcase-bellows-chopping-block

Conversation

@TMHSDigital

Copy link
Copy Markdown
Owner

Summary

Numbered showcase backlog is exhausted. Next two ROADMAP candidates, now shipped:

  • showcase/bellows/ — hinged timber paddles, leather bag, iron nozzle
  • showcase/chopping-block/ — hooped timber stump with an embedded axe

Picks (this loop): blacksmith bellows and chopping block with embedded axe. Restocked ROADMAP with wooden bucket + wall torch sconce.

Showcase count 19 → 21. One feat: commit per piece. Did not touch examples, skills, snippets, rules, templates, gallery_framing.py, LICENSE, VERSION, CHANGELOG, release.yml, blender-smoke.yml, or pages.yml.

Composes (both): skills mesh-editing-and-bmesh, bake-high-to-low, depsgraph-and-evaluated-data, engine-export-presets; snippets bake_normal_high_to_low.py, setup_bake_target_image.py, lod_chain.py / decimate_to_budget.py, convex_hull_collider.py, export_preset_unity.py (copied, not imported).

Falsifier (both, all three binaries): --skip-decimate → exit 9 on the LOD1 ratio budget. Argparse --nope → 2.

Bellows — live run (.scratch binaries)

Axis Declared 4.5.11 / 5.1.2 / 5.2.1
Base tris 1180–1380 1272 / 1272 / 1272
LOD1 / LOD2 ratio 0.32–0.62 / 0.10–0.35 0.5000 / 0.5000 / 0.5000 and 0.2186 / 0.2186 / 0.2170
Materials 3 distinct, ≥24 leather + metal 294 leather, 48 metal
UVs 0..1, overlap ≤ 1e-5 in range, overlap 0
AABB (0.630, 0.403, 0.277) ± 0.01 (0.6303, 0.4031, 0.2765), zmin 0
Collider ≤ 180 148
Export size > 0 105796 / 105796 / 105788 B

Exits: default 0 / --skip-decimate 9 / --nope 2 on 4.5.11, 5.1.2, 5.2.1. Two identical 5.2.1 defaults (1272 tris, same AABB). 5.2.1 LOD2 is 2 tris leaner (ratio band, named in README). Smoke wall-clock: 0.98s / 0.97s / 1.07s.

Chopping-block — live run

Axis Declared 4.5.11 / 5.1.2 / 5.2.1
Base tris 1880–2160 2016 / 2016 / 2016
LOD1 / LOD2 ratio 0.32–0.62 / 0.10–0.35 0.5000 / 0.5000 / 0.5000 and 0.2192 / 0.2192 / 0.2183
Materials 2 distinct, ≥24 metal 122 metal, 842 wood
UVs 0..1, overlap ≤ 1e-5 in range, overlap 0
AABB (0.471, 0.463, 0.841) ± 0.01 (0.4713, 0.4626, 0.8413), zmin 0
Collider ≤ 220 188
Export size > 0 157000 / 157000 / 156992 B

Exits: default 0 / --skip-decimate 9 / --nope 2 on all three. Two identical 5.2.1 defaults. Smoke wall-clock: 1.16s / 0.98s / 1.16s.

Test plan

  • Default 0, --skip-decimate 9, --nope 2 on 4.5.11, 5.1.2, 5.2.1
  • Dual 5.2.1 defaults match (tris + AABB)
  • Heroes Cycles 5.2.1; Pillow webp q=85 method=6; check_framing without deviation=
  • plugin.json showcase paths, catalog.json rows, README counts 21
  • CI Validate + blender-smoke 4.5 / 5.2 / labeled 5.1 + Socket green
  • Apply needs-5.1 via REST and confirm the 5.1 job appears

Binaries: .scratch/blender-4.5.11-windows-x64 (4.5.11 LTS), .scratch/blender-5.1.2-windows-x64 (5.1.2), .scratch/blender-5.2.1-windows-x64 (5.2.1 LTS).

Made with Cursor

TMHSDigital and others added 2 commits September 14, 2026 19:52
Hinged timber paddles, leather bag, and iron nozzle through the budget pipeline so smithing props stay off the examples track.

Signed-off-by: TMHSDigital <154358121+TMHSDigital@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Hooped stump with an embedded axe through the same budget pipeline so the smithing set has a matching prop.

Signed-off-by: TMHSDigital <154358121+TMHSDigital@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions github-actions Bot added the documentation Improvements or additions to documentation label Sep 14, 2026
@TMHSDigital TMHSDigital added the needs-5.1 Opt-in Blender 5.1 smoke on this PR. Default matrix stays 4.5 + 5.2. Auto-label will not apply this. label Sep 14, 2026
@TMHSDigital
TMHSDigital merged commit 55228f7 into main Sep 15, 2026
13 checks passed
@TMHSDigital
TMHSDigital deleted the feat/showcase-bellows-chopping-block branch September 15, 2026 00:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation needs-5.1 Opt-in Blender 5.1 smoke on this PR. Default matrix stays 4.5 + 5.2. Auto-label will not apply this.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant