Skip to content

feat: add street-lantern and treasure-chest showcase pieces - #154

Merged
TMHSDigital merged 2 commits into
mainfrom
feat/showcase-lantern-chest
Sep 13, 2026
Merged

TMHSDigital merged 2 commits into
mainfrom
feat/showcase-lantern-chest

Conversation

@TMHSDigital

Copy link
Copy Markdown
Owner

Summary

Named showcase list (stone-well, wooden-barrel, campfire, market-stall) is exhausted. This PR picks the ROADMAP silhouette pair:

  • street-lantern — hanging iron post lantern, brass collars, muntined amber cage, pyramidal roof
  • treasure-chest — hollow slatted chest, iron bands, corner brackets, lid cracked open

Showcase count 5 → 7. Next backlog: GN terrain scatter, modular kit, then the newly restocked park bench / wheelbarrow.

Street lantern

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

Axis Declared 4.5.11 / 5.1.2 / 5.2.1
Base tris 3400–3650 3520 / 3520 / 3520
LOD1 / LOD2 0.32–0.62 / 0.10–0.35 0.5000 / 0.2199 on all three
Materials 3 distinct, ≥8 glass, ≥8 brass 24 glass, 94 brass
AABB (0.403, 0.892, 1.404) ± 0.01 (0.4032, 0.8916, 1.4041), zmin 0
Collider ≤ 110 84
Export size > 0 254552 / 254552 / 254536 B

Exits (all three binaries): default 0, --skip-decimate 9 (LOD1 ratio 1.0), --nope 2. Falsifier violates the LOD1 ratio budget. Two consecutive 5.2.1 defaults matched. Added smoke wall-clock: 1.93s / 1.36s / 1.61s (4.5.11 / 5.1.2 / 5.2.1). Still rendered on 5.2.1; check_framing fill y=0.817, no deviation=.

Treasure chest

Same composed skills/snippets.

Axis Declared 4.5.11 / 5.1.2 / 5.2.1
Base tris 5600–5850 5724 / 5724 / 5724
LOD1 / LOD2 0.32–0.62 / 0.10–0.35 0.5000 / 0.2198 on all three
Materials 2 distinct, ≥24 metal 180 metal
AABB (0.776, 0.549, 0.631) ± 0.01 (0.7760, 0.5486, 0.6312), zmin 0
Collider ≤ 160 138
Export size > 0 416656 / 416656 / 416644 B

Exits (all three binaries): default 0, --skip-decimate 9 (LOD1 ratio 1.0), --nope 2. Falsifier violates the LOD1 ratio budget. Two consecutive 5.2.1 defaults matched. Added smoke wall-clock: 3.88s / 2.20s / 2.41s. Still rendered on 5.2.1; check_framing fill y=0.722, no deviation=.

DECIMATE COLLAPSE happened to match across series on both meshes; the gate is still a ratio band. glTF bytes differ by tens of bytes. Bake pixels are stochastic (FINISHED + has_data).

Evidence

Live run: budgets, default/falsifier/argparse exits, determinism pair, and 5.2.1 stills on .scratch/blender-{4.5.11,5.1.2,5.2.1}-windows-x64/blender.exe (versions the binaries reported). Inspection only: gallery HTML alts/tags after scripts/build_gallery.py.

Test plan

  • Default 0 and --skip-decimate 9 on 4.5.11, 5.1.2, 5.2.1
  • Argparse --nope exits 2 on all three
  • Two 5.2.1 defaults identical
  • needs-5.1 via REST; wait 4.5 + 5.1 + 5.2 smoke plus Socket
  • CI green, then squash-merge

Made with Cursor

TMHSDigital and others added 2 commits September 13, 2026 17:49
Named well/barrel/campfire/stall list is exhausted; this is the ROADMAP hanging-lantern silhouette prop with budgets fitted to the generated mesh.

Signed-off-by: TMHSDigital <154358121+TMHSDigital@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Companion ROADMAP silhouette prop: slatted open chest with iron bands; budgets fitted to the generated mesh.

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 13, 2026
@github-actions github-actions Bot added the documentation Improvements or additions to documentation label Sep 13, 2026
@TMHSDigital
TMHSDigital merged commit caefc2f into main Sep 13, 2026
13 checks passed
@TMHSDigital
TMHSDigital deleted the feat/showcase-lantern-chest branch September 13, 2026 21: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