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 7f1132a
Browse filesBrowse the repository at this point in the historyBrowse files
The ground plate read as cracked concrete: it is now a stepped wave-cut
platform with algal film, puddles and barnacles, a wet-to-dry sand cove
with a shingle bank, and a new 70 mm grassy clifftop bank. The skirt
shows uneven rock strata; fallen blocks break on deep fracture planes
instead of reading as bricks. Each bed carries its own colour and grain
with a dark shale parting, an intertidal wrack/barnacle/tar-lichen band,
more varied bed relief (PROUD_GAIN 1.8) and a deeper notch (0.026 ->
0.034). Water gains a turquoise-to-deep depth ramp and white foam lace.
The camera drops to the siblings' ~28 deg game-board view on a seamless
stage, so the studio wall no longer shows.
The deeper notch made three soft-bed facets coplanar with draped turf,
so --tilt-beds exited 15; the coplanar-break pass now covers soft beds
vs cover and --tilt-beds exits 22 again. Measured: 90422 tris and all
face counts and outer box unchanged; collider 244 -> 252 (max 270);
undercut 0.0158-0.0789 (band 0.008-0.085). Default exit 0 on 5.2.1 LTS,
5.1.2 and 4.5.11 LTS; all 16 falsifiers on 5.2.1 exit their documented
codes.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: showcase/gallery.json
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -939,9 +939,9 @@
939
939
"name": "sea-stack-arch",
940
940
"dir": "showcase/sea-stack-arch",
941
941
"category": "terrain",
942
-
"teaches": "A procedural coastal diorama tile — a fragment of a bedded sandstone headland at the sea's edge as one eroded mass: eighteen level hard and soft beds running on from the legs into the roof and the stack, jointed faces leaning back and battered and flared at the foot, one weathering field read on the face through every bed, fallen-out blocks and open joints, soft beds undercut to a wave-cut notch; two legs curving in on an ellipse to meet at the crown under a roof that steps down seaward; a tapering stack standing in the sea; the sea filling the tile to its rim with foam at the shore and round the feet, a wave-cut platform, tide pools and a shingle cove, fallen blocks, boulders and pebbles, and a draped turf mat with sea grass and thrift cushions — through UVs, bake, LOD, collider, and Unity glTF, asserting recomputed budgets rather than an API contract.",
943
-
"alt": "A ragged bedded sandstone sea arch and a tapering sea stack standing in a sea that fills the tile to its rim, beside a wave-cut platformand a shingle cove, with thrift on the turfed tops.",
944
-
"witnessesFix": "Recomputed: 90422 tris, eight materials with 46448 sandstone, 13438 shelf, 5546 water, 1966 foam, 2856 cobble, 5540 turf, 5331 grass and 3552 thrift faces, UVs in 0..1 with zero AABB overlap, outer AABB 2.840×1.960×1.465 m, zmin 0, hygiene 0 including zero coplanar cross-shell pairs across 43 bed shells, every soft bed's end rings inside the hard beds either side (41 joints, 0.0019–0.0163 m) with the roof's lowest bed biting both legs 0.015 m, the stack's mass centre 0.128 m inside its foot notch's footprint (min 0.100), both legs and the stack sealed in the ground in 8 of 8 sectors (worst 0.031 m, min 0.020), a clear aperture 0.264 m wide and 0.757 m high (min 0.22 × 0.68), all 21 hard bed tops level (0.00°) and continuous across the columns, the 22 soft beds undercut 0.013–0.079 m (band 0.008–0.085), the sea at 0.1050 m with a 0.0024 m ripple and both pools flat, every water rim 0.010 m under the shore or the tile's rim (min 0.008), the foam within 0.0043 m of the waterline with its land edge 0.005 m under the ground or in the rock, all 57 blocks, boulders and pebbles sealed in every sector and none overlapping, all 324 roots of grass and thrift 0.008–0.040 m in the turf or stone and none loose, 0.176 of the rock's walls squared to their column's axes (max 0.25), LOD ratios in band, five-hull collider 244 tris, non-empty glTF. --skip-decimate exits 9; --stray-vert 15; --lift-z 16; --gap-lintel 17; --lean-stack 19; --cut-pillar 20; --close-arch 21; --tilt-beds 22; --flush-beds 23; --flat-sea 24; --short-sea 25; --lift-foam 26; --perch-talus 27; --pile-talus 28; --float-cover 29; --tidy-rock 31.",
942
+
"teaches": "A procedural coastal diorama tile — a fragment of a bedded sandstone headland at the sea's edge as one eroded mass: eighteen level hard and soft beds running on from the legs into the roof and the stack, jointed faces leaning back and battered and flared at the foot, one weathering field read on the face through every bed, fallen-out blocks and open joints, soft beds undercut to a wave-cut notch; two legs curving in on an ellipse to meet at the crown under a roof that steps down seaward; a tapering stack standing in the sea; the sea filling the tile to its rim with foam at the shore and round the feet, a wave-cut platform whose planed beds outcrop as low steps, tide pools, a sandy cove with a shingle bank and a turf clifftop bank on the landward edge, the tile's skirt showing the beds in section, fallen blocks broken on slanting fracture faces, boulders and pebbles, and a draped turf mat with sea grass and thrift cushions — through UVs, bake, LOD, collider, and Unity glTF, asserting recomputed budgets rather than an API contract.",
943
+
"alt": "Seen from above on a dark stage, a ragged sea arch of buff, rust and grey sandstone beds and a tapering sea stack stand in turquoise-to-deep-blue water ringed with white foam, beside a stepped wave-cut platform, a sandy cove with pebbles and a strip of turf clifftop, with pink thrift on the turfed tops.",
944
+
"witnessesFix": "Recomputed: 90422 tris, eight materials with 46448 sandstone, 13438 shelf, 5546 water, 1966 foam, 2856 cobble, 5540 turf, 5331 grass and 3552 thrift faces, UVs in 0..1 with zero AABB overlap, outer AABB 2.840×1.960×1.465 m, zmin 0, hygiene 0 including zero coplanar cross-shell pairs across 43 bed shells, every soft bed's end rings inside the hard beds either side (41 joints, 0.0019–0.0163 m) with the roof's lowest bed biting both legs 0.015 m, the stack's mass centre 0.128 m inside its foot notch's footprint (min 0.100), both legs and the stack sealed in the ground in 8 of 8 sectors (worst 0.031 m, min 0.020), a clear aperture 0.272 m wide and 0.757 m high (min 0.22 × 0.68), all 21 hard bed tops level (0.00°) and continuous across the columns, the 22 soft beds undercut 0.016–0.079 m (band 0.008–0.085), the sea at 0.1050 m with a 0.0024 m ripple and both pools flat, every water rim 0.010 m under the shore or the tile's rim (min 0.008), the foam within 0.0043 m of the waterline with its land edge 0.005 m under the ground or in the rock, all 57 blocks, boulders and pebbles sealed in every sector and none overlapping, all 324 roots of grass and thrift 0.008–0.040 m in the turf or stone and none loose, 0.176 of the rock's walls squared to their column's axes (max 0.25), LOD ratios in band, five-hull collider 252 tris, non-empty glTF. --skip-decimate exits 9; --stray-vert 15; --lift-z 16; --gap-lintel 17; --lean-stack 19; --cut-pillar 20; --close-arch 21; --tilt-beds 22; --flush-beds 23; --flat-sea 24; --short-sea 25; --lift-foam 26; --perch-talus 27; --pile-talus 28; --float-cover 29; --tidy-rock 31.",
DECIMATE COLLAPSE triangle counts are not identical across Blender
113
130
series, so the LOD gate is a ratio band, not an exact count. Bake pixels
114
131
are stochastic, so the bake gate is `has_data` plus operator `FINISHED`,
115
132
not byte-identity. The plan is seeded and nothing else is random; two
116
133
default runs print identical measurements, and 4.5.11 and 5.1.2 print the
117
-
same measurements as 5.2.1.
134
+
same measurements as 5.2.1 (the glTF's size aside: 9158716 bytes there, a
135
+
few bytes of exporter metadata).
118
136
119
137
### Hygiene
120
138
@@ -149,18 +167,18 @@ measurement is then made on the shell's geometry.
149
167
| Axis | Declared | Measured |
150
168
| --- | --- | --- |
151
169
| Beds bite: every soft bed's end ring, shallowest vertex inside the hard bed it runs into (ray-parity signed depth, majority of seven rays), the roof's lowest bed over each leg included | 0.001–0.030 m, 41 joints | 0.0019–0.0163; roof on the legs 0.0149, 0.0156 |
152
-
| Stack plumb: the volume centroid of all its beds inside the convex footprint of its narrowest section (the foot notch's middle ring) | ≥ 0.100 m | 0.1276|
170
+
| Stack plumb: the volume centroid of all its beds inside the convex footprint of its narrowest section (the foot notch's middle ring) | ≥ 0.100 m | 0.1279|
153
171
| Feet sealed: for each leg and the stack, in each of 8 sectors round the lowest bed, its most-buried vertex under the ground straight above it | ≥ 0.020 m in 8 of 8 | worst 0.0307, 8 of 8 each |
154
-
| Aperture: rays along +Y past every bed; clear height up the opening's centre line from the water, and the narrowest clear width over the 0.60 m above the water | width ≥ 0.22 m, height ≥ 0.68 m | width 0.2640, height 0.7570 |
172
+
| Aperture: rays along +Y past every bed; clear height up the opening's centre line from the water, and the narrowest clear width over the 0.60 m above the water | width ≥ 0.22 m, height ≥ 0.68 m | width 0.2720, height 0.7570 |
155
173
| Bedding level: a least-squares plane through every hard bed's top-cap vertices; its tilt, and per layer the spread of the fitted heights across the columns | tilt ≤ 0.8°, spread ≤ 0.004 m, 21 bed tops | tilt 0.0000°, spread 0.00000 |
156
-
| Undercut: per soft bed, the median over its middle ring of how far the hard beds either side stand out past it, cast along its own outward normal at each host's face ring nearest it | 0.008–0.085 m, 22 soft beds | 0.0125–0.0786|
174
+
| Undercut: per soft bed, the median over its middle ring of how far the hard beds either side stand out past it, cast along its own outward normal at each host's face ring nearest it | 0.008–0.085 m, 22 soft beds | 0.0158–0.0789|
157
175
| Water: the median height of the sea's top sheet and its largest excursion from it; each pool's top flat | level 0.105 ± 0.0015 m; ripple 0.0015–0.0090 m; pools ≤ 0.0005 m | 0.10500; 0.00240; 0.0, 0.0 |
158
176
| Water contained: the ground (the shore or the tile's rim) over every rim vertex and rim-edge midpoint of the sea's and each pool's top | ≥ 0.008 m, 544 points | 0.01007 |
159
177
| Foam seated: every foam vertex off the water's level; its land edge's top under the ground or inside a foot | ≤ 0.006 m; ≥ 0.004 m, 3 lines | 0.00430; 0.00535 |
160
178
| Loose rock sealed: per block, boulder and pebble, in each sector holding a vertex, its most-buried vertex under the ground | ≥ 0.003 m, 57 pieces | worst 0.0050 |
161
179
| Loose rock apart: pairs of pieces whose BVH trees overlap | 0 | 0 |
162
180
| Cover rooted: every blade's and stalk's base cap and every cushion's underside inside the turf or the top bed under it (the deeper of the two); every blade, stalk, head and cushion joined to its top | 0.004–0.050 m, 324 roots; none loose | 0.0075–0.0395; none loose |
163
-
| Ragged: the share of the rock's walls (faces within 20° of vertical, by area) whose plan normal lies within 5° of its column's own axes | ≤ 0.25 | 0.1764|
181
+
| Ragged: the share of the rock's walls (faces within 20° of vertical, by area) whose plan normal lies within 5° of its column's own axes | ≤ 0.25 | 0.1763|
164
182
165
183
The feet are bedded against the ground as built: each lowest bed's foot is
166
184
set 30 mm under the lowest ground point beneath its widest ring, and kept
@@ -172,27 +190,30 @@ a few millimetres of the soft bed's ring.
172
190
## Falsifiers
173
191
174
192
Each falsifier violates one named budget. Every one was run on 5.2.1 and
175
-
4.5.11 and exited its declared code. The envelope and the triangle count
176
-
were unchanged in every run.
193
+
exited its declared code (after the visual pass that added the clifftop bank,
194
+
the broken blocks, the spread set-backs and the deeper soft-bed recess; the
195
+
pass before it also ran them all on 4.5.11). The triangle count was
196
+
unchanged in every run and the envelope stayed inside its 0.01 m tolerance
197
+
(`--tidy-rock` lowers the top 6 mm). The measured values below are 5.2.1's.
177
198
178
199
| Flag | Budget violated | Exit |
179
200
| --- | --- | --- |
180
201
|`--skip-decimate`| LOD1 ratio band (measured 1.0000) | 9 |
|`--gap-lintel`| beds bite (the left leg's top bed stopped 15 mm under the roof: −0.0150 m) | 17 |
184
-
|`--lean-stack`| stack plumb (the stack sheared 0.50 m per metre of height toward the sea: 0.0571 m) | 19 |
205
+
|`--lean-stack`| stack plumb (the stack sheared 0.50 m per metre of height toward the sea: 0.0595 m) | 19 |
185
206
|`--cut-pillar`| feet sealed (the right leg's foot stopped 20 mm over the seabed: worst sector −0.0406 m, 0 of 8) | 20 |
186
-
|`--close-arch`| aperture (the right leg's side of the opening narrowed to a tenth: width 0.2080 m) | 21 |
207
+
|`--close-arch`| aperture (the right leg's side of the opening narrowed to a tenth: width 0.2160 m) | 21 |
187
208
|`--tilt-beds`| bedding level (the interior bed boundaries turned 2.5° about a line across the fin: 2.530°) | 22 |
188
-
|`--flush-beds`| undercut (every soft bed's middle rings 2 mm behind the hard beds, its bites unchanged: 0.0020–0.0065 m on the failing beds) | 23 |
209
+
|`--flush-beds`| undercut (every soft bed's middle rings 2 mm behind the hard beds, its bites unchanged: 0.0014–0.0064 m on the failing beds) | 23 |
189
210
|`--flat-sea`| water level and ripple (the sheet laid flat: ripple 0.00000 m) | 24 |
190
211
|`--short-sea`| water contained (the rim stopped 50 mm short of the shoreline: −0.01925 m) | 25 |
191
212
|`--lift-foam`| foam seated (the foam raised 20 mm: 0.02430 m off the water, land edge −0.01465 m) | 26 |
192
-
|`--perch-talus`| loose rock sealed (each piece seated against the ground at its centre alone: −0.0420 m) | 27 |
213
+
|`--perch-talus`| loose rock sealed (each piece seated against the ground at its centre alone: −0.0307 m) | 27 |
193
214
|`--pile-talus`| loose rock apart (three blocks drawn together after the relaxation: 1 pair overlaps) | 28 |
194
215
|`--float-cover`| cover rooted (every blade, stalk and cushion base raised 50 mm, its tip held: −0.0335 m, all 398 pieces loose) | 29 |
195
-
|`--tidy-rock`| ragged (every bed squared to a box on its column's axes, leaning and battered as before but without weathering, fallen blocks, joints or the curved arch: 0.8314) | 31 |
216
+
|`--tidy-rock`| ragged (every bed squared to a box on its column's axes, leaning and battered as before but without weathering, fallen blocks, joints or the curved arch: 0.8239) | 31 |
196
217
197
218
The roof's grass and thrift are the top of the envelope, so `--float-cover`
198
219
holds every tip where it was and moves the bases alone. `--lean-stack`
0 commit comments