You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add stone-well and wooden-barrel showcase pieces (#151)
* feat: add stone-well as a second showcase piece
Showcase needs more than one budget-gated prop so the category is not a singleton.
Signed-off-by: TMHSDigital <154358121+TMHSDigital@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
* feat: add wooden-barrel as a third showcase piece
A staved barrel is the next budget-gated prop so showcase coverage is more than a well and a crate.
Signed-off-by: TMHSDigital <154358121+TMHSDigital@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
---------
Signed-off-by: TMHSDigital <154358121+TMHSDigital@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
This repository ships **16 skills, 9 rules, 3 templates, 27 snippets, 59 examples, and 1 showcase piece** for Blender Python development targeting Blender 5.2 LTS (current stable) with Blender 4.5 LTS fallback support. Blender 5.1 is prior stable.
40
+
This repository ships **16 skills, 9 rules, 3 templates, 27 snippets, 59 examples, and 3 showcase pieces** for Blender Python development targeting Blender 5.2 LTS (current stable) with Blender 4.5 LTS fallback support. Blender 5.1 is prior stable.
41
41
42
42
The content is consumed by AI coding agents (Cursor, Claude Code, any MCP-capable client) when working on Blender add-ons, geometry nodes scripts, batch pipelines, or animation tooling. There is no build step. Edit the markdown and Python files directly.
Budget-conformance props. Not examples. Conventions: [`showcase/README.md`](showcase/README.md).
77
77
78
78
<ahref="showcase/shipping-crate/"><imgsrc="showcase/shipping-crate/preview.webp"alt="Shipping crate: a wooden slat crate with iron corner brackets on a dark studio floor, warm wedge on the back wall" /></a>
79
+
<ahref="showcase/stone-well/"><imgsrc="showcase/stone-well/preview.webp"alt="Stone well: a round brick well with a shingled pyramid roof on posts, rope and bucket, on a dark studio floor" /></a>
80
+
<ahref="showcase/wooden-barrel/"><imgsrc="showcase/wooden-barrel/preview.webp"alt="Wooden barrel: a staved barrel with iron hoops on a dark studio floor, warm wedge on the back wall" /></a>
79
81
80
-
First piece: [`shipping-crate`](showcase/shipping-crate/) — procedural crate through UVs, bake, LOD, collider, and Unity glTF, asserting recomputed budgets. Falsifier `--skip-decimate` exits 9.
82
+
[`shipping-crate`](showcase/shipping-crate/) — procedural crate through UVs, bake, LOD, collider, and Unity glTF, asserting recomputed budgets. Falsifier `--skip-decimate` exits 9.
83
+
84
+
[`stone-well`](showcase/stone-well/) — procedural round stone well, shingled roof, windlass, rope and bucket through the same pipeline. Falsifier `--skip-decimate` exits 9.
85
+
86
+
[`wooden-barrel`](showcase/wooden-barrel/) — procedural staved barrel with iron hoops through the same pipeline. Falsifier `--skip-decimate` exits 9.
Copy file name to clipboardExpand all lines: ROADMAP.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -107,6 +107,8 @@ Provider-agnostic GLB-in / engine-ready-out. This repo does not generate meshes.
107
107
Not committed; target list for the next content version. (v0.3.0 shipped the smoke-gated `examples/` track.)
108
108
109
109
-~~Showcase sibling tree + shipping-crate pilot~~**SHIPPED** as `showcase/shipping-crate/` — budget-conformance crate composing bake, LOD, collider, Unity glTF; `--skip-decimate` exits 9 on the LOD1 ratio band; DECIMATE COLLAPSE ratios diverge on 5.2 vs 4.5/5.1
110
+
-~~Round stone well showcase~~**SHIPPED** as `showcase/stone-well/` — running-bond brick well, shingled pyramid roof, windlass/rope/bucket; `--skip-decimate` exits 9 on the LOD1 ratio band
111
+
-~~Wooden barrel showcase~~**SHIPPED** as `showcase/wooden-barrel/` — bulged staves, four iron hoops, lid heads; `--skip-decimate` exits 9 on the LOD1 ratio band
110
112
- Procedural terrain or landscape showcase using Geometry Nodes scatter
111
113
- Hero prop with a more complex silhouette (lantern or treasure chest) as a second showcase piece
112
114
- Small modular kit showcase on recognizable geometry (`modular-kit-snap` contract)
<aclass="card-media" href="stone-well/" aria-label="stone-well example detail page">
901
+
<imgsrc="assets/stone-well-hero.webp" alt="stone-well — A procedural stone well through UVs, bake, LOD, collider, and Unity glTF, asserting recomputed budgets rather than an API contract." loading="lazy" decoding="async" />
902
+
</a>
903
+
<divclass="card-body">
904
+
<h2><ahref="stone-well/">stone-well</a></h2>
905
+
<pclass="teaches">A procedural stone well through UVs, bake, LOD, collider, and Unity glTF, asserting recomputed budgets rather than an API contract.</p>
906
+
<pclass="witnesses"><spanclass="tag">witnesses</span> Recomputed: 8388 tris, three materials, UVs in 0..1 with zero AABB overlap, outer AABB 1.640×1.640×1.688 m, LOD ratios in band, convex collider 230 tris, non-empty glTF. --skip-decimate exits 9 on the LOD1 ratio budget.</p>
907
+
<aclass="card-link" href="stone-well/">View example <spanaria-hidden="true">→</span></a>
<aclass="card-media" href="wooden-barrel/" aria-label="wooden-barrel example detail page">
912
+
<imgsrc="assets/wooden-barrel-hero.webp" alt="wooden-barrel — A procedural staved barrel through UVs, bake, LOD, collider, and Unity glTF, asserting recomputed budgets rather than an API contract." loading="lazy" decoding="async" />
<pclass="teaches">A procedural staved barrel through UVs, bake, LOD, collider, and Unity glTF, asserting recomputed budgets rather than an API contract.</p>
917
+
<pclass="witnesses"><spanclass="tag">witnesses</span> Recomputed: 4312 tris, two materials with 88 metal hoop faces, UVs in 0..1 with zero AABB overlap, outer AABB 0.719×0.719×0.880 m, LOD ratios in band, convex collider 372 tris, non-empty glTF. --skip-decimate exits 9 on the LOD1 ratio budget.</p>
918
+
<aclass="card-link" href="wooden-barrel/">View example <spanaria-hidden="true">→</span></a>
919
+
</div>
920
+
</article>
899
921
</div>
900
922
<pclass="noresults" id="noResults" hidden>No examples match the current filters.
901
923
<buttonclass="chip" id="resetFilters" type="button">Clear search and tags</button></p>
0 commit comments