Skip to content

feat: add anvil and water-trough showcase pieces - #159

Merged
TMHSDigital merged 2 commits into
mainfrom
feat/showcase-anvil-water-trough
Sep 14, 2026
Merged

TMHSDigital merged 2 commits into
mainfrom
feat/showcase-anvil-water-trough

Conversation

@TMHSDigital

Copy link
Copy Markdown
Owner

Summary

Ordered showcase backlog is exhausted. Named picks: anvil, then water-trough. Next two (restocked on ROADMAP): hitching-post, grindstone.

One branch, one commit per piece. Showcase 13 → 15. 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.

anvil (live run)

London-pattern anvil on a hooped timber stump. Closed-form, no RNG. Two 5.2.1 defaults matched.

Axis Declared 4.5.11 / 5.1.2 / 5.2.1
Base tris 980–1140 1052 / 1052 / 1052
LOD1 0.32–0.62 0.5000 / 0.5000 / 0.5000
LOD2 0.10–0.35 0.2186 / 0.2186 / 0.2110
Materials 2, ≥24 metal 2 slots, 102 metal
UVs 0..1, overlap ≤ 1e-5 in range, 0
AABB (0.750, 0.406, 0.690) ± 0.01 (0.7500, 0.4060, 0.6900), zmin 0
Collider ≤ 180 134
Export > 0 B 84092 / 84092 / 84088
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 / 1.0s / 1.1s.

water-trough (live run)

Staved U-trough, both end boards, iron straps, trestle legs with shoes. Two 5.2.1 defaults matched.

Axis Declared 4.5.11 / 5.1.2 / 5.2.1
Base tris 3880–4140 4008 / 4008 / 4008
LOD1 0.32–0.62 0.5000 / 0.5000 / 0.5000
LOD2 0.10–0.35 0.2196 / 0.2196 / 0.2196
Materials 2, ≥24 metal 2 slots, 168 metal
UVs 0..1, overlap ≤ 1e-5 in range, 0
AABB (1.136, 0.482, 0.470) ± 0.01 (1.1360, 0.4820, 0.4701), zmin 0
Collider ≤ 150 108
Export > 0 B 292484 / 292484 / 292468
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 2.3s / 1.6s / 1.8s.

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 15
  • 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 13, 2026 21:47
London-pattern anvil on a hooped timber stump through the shipped budget pipeline. --skip-decimate exits 9 on the LOD1 ratio band.

Signed-off-by: TMHSDigital <154358121+TMHSDigital@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Staved U-trough on trestle legs with iron straps through the shipped budget pipeline. --skip-decimate exits 9 on the LOD1 ratio band.

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 517f76f into main Sep 14, 2026
13 checks passed
@TMHSDigital
TMHSDigital deleted the feat/showcase-anvil-water-trough branch September 14, 2026 02: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