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
{{ message }}
Repository navigation
Commit 521cb91
Browse filesBrowse the repository at this point in the historyBrowse files
fix(showcase): give hay-bale packed flakes and a stem-mat end instead of felt and gashes
The bale read rough: its straw was a fibre field streaked along the length
like brushed felt, the baked normal cut dark gashes along the top edge, and
the end face baked into horizontal cake layers.
- straw_material: stems lie across the bale in each flake's plane,
sharpened into distinct stems; a noise-warped saw wave along X cuts the
flake seams, darkened and grooved into the bump; waxy stems, matte gaps.
- Baked normal at NRM_STRENGTH 0.55. The per-face UV cells the zero-AABB-
overlap budget requires break the bake's tangent frame at every cell;
at 1.0 those breaks were the gashes.
- End relief is a product of slow y and z terms instead of sin(z) strata.
Hull changed: collider 140 -> 100 tris (README table, witnessesFix).
Every budget passes on 5.2.1, 5.1.2 and 4.5.11 (4.5 render path too); all
eight falsifiers keep their exits: --skip-decimate 9, --stray-vert 15,
--lift-z 16, --float-belts 16, --slack-belt 18, --skew-belt 19,
--odd-loaf 19, --low-bake 20. Contact-sheet luma 0.297 (was 0.306; stage
unchanged). Link gate: 122 pages, 0 failures.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -134,7 +134,7 @@ Budget-conformance props. Not examples. Conventions: [`showcase/README.md`](show
134
134
<ahref="showcase/tavern-stool/"><imgsrc="showcase/tavern-stool/preview.webp"width="24%"alt="Tavern stool: a dished round wooden seat holding a pewter tankard, on turned splayed legs with stretchers at two heights and iron ferrules on flat treads, on a dark studio floor" /></a>
135
135
<ahref="showcase/iron-cauldron/"><imgsrc="showcase/iron-cauldron/preview.webp"width="24%"alt="Iron cauldron: a round-bellied cast-iron pot hanging by its bail from a timber tripod on a dark studio floor" /></a>
136
136
<ahref="showcase/wooden-ladder/"><imgsrc="showcase/wooden-ladder/preview.webp"width="24%"alt="Wooden ladder: an oak ladder with six pale turned hickory rungs through-tenoned into its rails, iron tie-rods under the end rungs and iron shoes, leaning on a barn-board wall with a rope coil on a rung" /></a>
137
-
<ahref="showcase/hay-bale/"><imgsrc="showcase/hay-bale/preview.webp"width="24%"alt="Hay bale: a bound straw bale with two sisal twine belts on a dark studio floor" /></a>
137
+
<ahref="showcase/hay-bale/"><imgsrc="showcase/hay-bale/preview.webp"width="24%"alt="Hay bale: a bound straw bale of packed flakes with two orange twine belts on a dark studio floor" /></a>
138
138
<ahref="showcase/crate-stack/"><imgsrc="showcase/crate-stack/preview.webp"width="24%"alt="Crate stack: three slatted shipping crates stacked and yawed, each with iron corner straps and runners, on a dark studio floor" /></a>
139
139
<ahref="showcase/stone-archway/"><imgsrc="showcase/stone-archway/preview.webp"width="24%"alt="Stone archway: a semicircular masonry arch with coursed piers, projecting imposts, nine voussoirs and a proud keystone, on a dark studio floor" /></a>
140
140
<ahref="showcase/rope-bridge/"><imgsrc="showcase/rope-bridge/preview.webp"width="24%"alt="Rope bridge: a sagging plank deck on foot ropes between two pairs of log posts, with lashed hemp hand ropes, suspenders, and ropes staked to the ground, on a dark studio floor" /></a>
@@ -228,7 +228,7 @@ Budget-conformance props. Not examples. Conventions: [`showcase/README.md`](show
228
228
229
229
[`wooden-ladder`](showcase/wooden-ladder/) — procedural timber ladder with raked stiles, evenly pitched rungs, and iron shoes through the same pipeline. Falsifiers `--skip-decimate` exits 9, `--drift-rungs` exits 19.
230
230
231
-
[`hay-bale`](showcase/hay-bale/) — procedural bound hay bale with sisal twine through the same pipeline. Falsifier `--skip-decimate` exits 9.
231
+
[`hay-bale`](showcase/hay-bale/) — procedural bound hay bale with orange polypropylene twine through the same pipeline. Falsifier `--skip-decimate` exits 9.
232
232
233
233
[`rope-bridge`](showcase/rope-bridge/) — procedural rope footbridge whose plank deck is fitted to a parabola recomputed from the plank tops, with lashed hand ropes and staked foot ropes, through the same pipeline. Falsifiers `--vee-deck` exits 19, `--float-suspenders` exits 18.
<imgsrc="assets/hay-bale-hero.webp" alt="A golden fibrous hay bale, square-edged and slightly bulging, bound by two orange twine cords with a small knot loop standing on each." width="1280" height="720" loading="lazy" decoding="async" />
1304
+
<imgsrc="assets/hay-bale-hero.webp" alt="A golden hay bale of packed flakes, its stems and flake seams showing on the flank and a stem mat on the end, bound by two orange twine cords with a small knot loop standing on each." width="1280" height="720" loading="lazy" decoding="async" />
1305
1305
</a>
1306
1306
<divclass="card-body">
1307
1307
<h2><ahref="hay-bale/">hay-bale</a></h2>
1308
1308
<pclass="teaches">A bound hay bale whose twine belts follow the loaf's own raycast cross-section, asserting recomputed geometry budgets, not an API contract.</p>
1309
-
<pclass="witnesses"><spanclass="tag">witnesses</span> Recomputed: 2044 tris, two materials with 1436 hay and 304 twine faces, UVs in 0..1 with zero AABB overlap, outer AABB 0.921x0.508x0.417 m, zmin 0, hygiene and cross-shell z-fight 0, 5 shells, each belt wrapping under the loaf at zmin 1.5 mm, banded belt seat depth 4.0-11.1 mm over 20/20 stations on both belts, belt mirror error 0, cinch depth 10.5 mm, loaf 0.921x0.393 m, 22.4 bake texels per UV cell, LOD ratios in band, convex collider 140 tris, non-empty glTF. --skip-decimate exits 9; --stray-vert 15; --lift-z and --float-belts 16; --slack-belt 18; --skew-belt and --odd-loaf 19; --low-bake 20.</p>
1309
+
<pclass="witnesses"><spanclass="tag">witnesses</span> Recomputed: 2044 tris, two materials with 1436 hay and 304 twine faces, UVs in 0..1 with zero AABB overlap, outer AABB 0.921x0.508x0.417 m, zmin 0, hygiene and cross-shell z-fight 0, 5 shells, each belt wrapping under the loaf at zmin 1.5 mm, banded belt seat depth 4.0-11.1 mm over 20/20 stations on both belts, belt mirror error 0, cinch depth 10.5 mm, loaf 0.921x0.393 m, 22.4 bake texels per UV cell, LOD ratios in band, convex collider 100 tris, non-empty glTF. --skip-decimate exits 9; --stray-vert 15; --lift-z and --float-belts 16; --slack-belt 18; --skew-belt and --odd-loaf 19; --low-bake 20.</p>
Copy file name to clipboardExpand all lines: showcase/gallery.json
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -365,8 +365,8 @@
365
365
"dir": "showcase/hay-bale",
366
366
"category": "village",
367
367
"teaches": "A bound hay bale whose twine belts follow the loaf's own raycast cross-section, asserting recomputed geometry budgets, not an API contract.",
368
-
"alt": "A golden fibrous hay bale, square-edged and slightly bulging, bound by two orange twine cords with a small knot loop standing on each.",
369
-
"witnessesFix": "Recomputed: 2044 tris, two materials with 1436 hay and 304 twine faces, UVs in 0..1 with zero AABB overlap, outer AABB 0.921x0.508x0.417 m, zmin 0, hygiene and cross-shell z-fight 0, 5 shells, each belt wrapping under the loaf at zmin 1.5 mm, banded belt seat depth 4.0-11.1 mm over 20/20 stations on both belts, belt mirror error 0, cinch depth 10.5 mm, loaf 0.921x0.393 m, 22.4 bake texels per UV cell, LOD ratios in band, convex collider 140 tris, non-empty glTF. --skip-decimate exits 9; --stray-vert 15; --lift-z and --float-belts 16; --slack-belt 18; --skew-belt and --odd-loaf 19; --low-bake 20.",
368
+
"alt": "A golden hay bale of packed flakes, its stems and flake seams showing on the flank and a stem mat on the end, bound by two orange twine cords with a small knot loop standing on each.",
369
+
"witnessesFix": "Recomputed: 2044 tris, two materials with 1436 hay and 304 twine faces, UVs in 0..1 with zero AABB overlap, outer AABB 0.921x0.508x0.417 m, zmin 0, hygiene and cross-shell z-fight 0, 5 shells, each belt wrapping under the loaf at zmin 1.5 mm, banded belt seat depth 4.0-11.1 mm over 20/20 stations on both belts, belt mirror error 0, cinch depth 10.5 mm, loaf 0.921x0.393 m, 22.4 bake texels per UV cell, LOD ratios in band, convex collider 100 tris, non-empty glTF. --skip-decimate exits 9; --stray-vert 15; --lift-z and --float-belts 16; --slack-belt 18; --skew-belt and --odd-loaf 19; --low-bake 20.",
0 commit comments