Skip to content

feat: add hand-pump and signpost showcase pieces - #161

Merged
TMHSDigital merged 2 commits into
mainfrom
feat/showcase-hand-pump-signpost
Sep 14, 2026
Merged

TMHSDigital merged 2 commits into
mainfrom
feat/showcase-hand-pump-signpost

Conversation

@TMHSDigital

Copy link
Copy Markdown
Owner

Summary

Ordered showcase backlog is exhausted. Named picks: hand-pump, then signpost. Next two (restocked on ROADMAP): bellows, chopping-block.

One branch, one commit per piece. Showcase 17 → 19. Did not touch examples, skills, snippets, rules, templates, gallery_framing.py, LICENSE, VERSION, CHANGELOG, or the release/smoke/pages workflows.

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).

Local binaries: .scratch/blender-4.5.11-windows-x64/blender.exe 4.5.11 LTS, .scratch/blender-5.1.2-windows-x64/blender.exe 5.1.2, .scratch/blender-5.2.1-windows-x64/blender.exe 5.2.1 LTS.

hand-pump (live run)

Cast-iron village pump on a wooden plinth: column, spout, handle, wooden grip. Closed-form, no RNG. Two 5.2.1 defaults matched.

Axis Declared 4.5.11 / 5.1.2 / 5.2.1
Base tris 540–700 616 / 616 / 616
LOD1 0.32–0.62 0.5000 / 0.5000 / 0.5000
LOD2 0.10–0.35 0.2175 / 0.2175 / 0.2143
Materials 2, ≥24 metal 2 slots, 96 metal
UVs 0..1, overlap ≤ 1e-5 in range, 0
AABB (0.567, 0.366, 1.027) ± 0.01 (0.5668, 0.3660, 1.0271), zmin 0
Collider ≤ 160 118
Export > 0 B 52764 / 52764 / 52756
4.5.11 5.1.2 5.2.1
default 0 0 0
--skip-decimate 9 9 9
--nope 2 2 2

Falsifier violates LOD1 ratio. Check-only wall-clock 0.9s / 0.9s / 1.1s.

signpost (live run)

Square timber post, pyramidal cap, two painted fingerboards, iron shoe and straps. Two 5.2.1 defaults matched.

Axis Declared 4.5.11 / 5.1.2 / 5.2.1
Base tris 320–460 388 / 388 / 388
LOD1 0.32–0.62 0.5000 / 0.5000 / 0.5000
LOD2 0.10–0.35 0.2165 / 0.2165 / 0.1804
Materials 3, ≥24 metal and ≥12 board 3 slots, 66 metal, 22 board
UVs 0..1, overlap ≤ 1e-5 in range, 0
AABB (1.162, 0.147, 1.575) ± 0.01 (1.1620, 0.1474, 1.5750), zmin 0
Collider ≤ 140 92
Export > 0 B 40124 / 40124 / 40112
4.5.11 5.1.2 5.2.1
default 0 0 0
--skip-decimate 9 9 9
--nope 2 2 2

Falsifier violates LOD1 ratio. Check-only wall-clock 0.8s / 0.9s / 1.0s.

DECIMATE COLLAPSE is the named cross-version tolerance (ratio band). Bake pixels stochastic (FINISHED + has_data). Heroes: Cycles 5.2.1, check_framing without deviation=. Gallery card alts are the full teaches sentence; data-tags includes showcase.

Test plan

  • Default + --skip-decimate + --nope on 4.5.11, 5.1.2, 5.2.1
  • Two 5.2.1 defaults identical per piece
  • Fitted budgets around measured geometry
  • Catalog + plugin.json showcase + README counts 19
  • python scripts/build_gallery.py; card alts and witnesses inspected
  • CI: Validate, blender-smoke 4.5 + 5.2, labeled 5.1, Socket — wait all green including 5.1 before merge

TMHSDigital and others added 2 commits September 14, 2026 18:48
Cast-iron village pump on a wooden plinth with spout and handle through the shipped bake/LOD/collider/Unity glTF pipeline. --skip-decimate exits 9 on LOD1.

Signed-off-by: TMHSDigital <154358121+TMHSDigital@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Timber fingerboard signpost with two painted boards and iron straps through the shipped bake/LOD/collider/Unity glTF pipeline. --skip-decimate exits 9 on LOD1.

Signed-off-by: TMHSDigital <154358121+TMHSDigital@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@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
@github-actions github-actions Bot added the documentation Improvements or additions to documentation label Sep 14, 2026
@TMHSDigital
TMHSDigital merged commit e66ec7d into main Sep 14, 2026
13 checks passed
@TMHSDigital
TMHSDigital deleted the feat/showcase-hand-pump-signpost branch September 14, 2026 22:56
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