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 5f398ec
Browse filesBrowse the repository at this point in the historyBrowse files
fix(showcase): rebuild wall-torch so it reads as a lit torch, not programmer art
The hero showed a grey tile slab with the flame above it, three clipped
yellow cones, a smooth orange dowel and a copper-looking cup.
- Flame: six tongues lathed along curved spines (lathe_spine), swelling
from a buried root and curling back to a point; emission graded by a
Heat vertex layer root-to-tip and core-to-rim, alpha fading at the rim,
colours below 1.0 so Standard no longer clips.
- Plaque: six irregular courses (0.40 -> 0.50 m) so the flame burns in
front of the stones; seeded per-stone recess and in-plane tilt (stones
behind the plate stay on the face), per-stone tint, soot over the flame.
- Iron: stepped, chamfered plate with dome bolts, beaded cup, round-bar
brace into the drip boss; rust sharpened into patches.
- Haft/rag: wandering girth, darker grain charring toward a wound pitch
rag with embers near the flame.
- Render: warm point light between flame and stones so the torch lights
its own wall (street-lantern/campfire precedent).
Budgets re-declared from measurement: base tris 3600-4300 (3912), outer
AABB 0.304x0.328x0.524. Default plus all nine falsifiers (9, 15-22) exit
as declared on 4.5.11, 5.1.2 and 5.2.1 (30/30); measurements identical
across series except glTF byte count. Contact sheet: luma 0.171 vs
calibration ~0.24 (fire siblings 0.18-0.22), warmth +0.137. Asset sheet:
not the least-designed object beside the reference set.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
<articleclass="card" data-tags="mesh export showcase" data-kind="showcase" data-category="village" data-name="wall-torch" data-search="wall torch wall-torch a procedural wall-mounted torch sconce: an iron plate bolted to the stone face, a level arm, an open cup holding a leaning haft with a pitch wrap and upright flames, through uvs, bake, lod, collider, and unity gltf, asserting recomputed budgets rather than an api contract. mesh export showcase village">
1096
+
<articleclass="card" data-tags="mesh export showcase" data-kind="showcase" data-category="village" data-name="wall-torch" data-search="wall torch wall-torch a procedural wall-mounted torch sconce: a forged plate bolted to six hand-laid stone courses, a level arm and braced cup holding a leaning haft whose pitch rag burns with graded flame tongues, through uvs, bake, lod, collider, and unity gltf, asserting recomputed budgets rather than an api contract. mesh export showcase village">
1097
1097
<divclass="card-media">
1098
-
<imgsrc="assets/wall-torch-hero-640.webp" srcset="assets/wall-torch-hero-640.webp 640w, assets/wall-torch-hero.webp 1280w" sizes="(min-width: 900px) 340px, (min-width: 560px) 50vw, 100vw" alt="A wall torch: a dark-jointed stone plaque with a round iron plate and level arm holding a cup, from which a leaning wooden torch with a pitch-wrapped head burns above the cornice." width="1280" height="720" loading="lazy" decoding="async" />
1098
+
<imgsrc="assets/wall-torch-hero-640.webp" srcset="assets/wall-torch-hero-640.webp 640w, assets/wall-torch-hero.webp 1280w" sizes="(min-width: 900px) 340px, (min-width: 560px) 50vw, 100vw" alt="A wall torch on warm-lit stone: a black iron plate, level arm and curved brace hold a cup, from which a leaning charred haft rises to a cluster of orange flame tongues." width="1280" height="720" loading="lazy" decoding="async" />
<pclass="teaches">A procedural wall-mounted torch sconce: an iron plate bolted to the stone face, a level arm, an open cup holding a leaning haft with a pitch wrap and upright flames, through UVs, bake, LOD, collider, and Unity glTF, asserting recomputed budgets rather than an API contract.</p>
1104
-
<pclass="witnesses"><spanclass="tag">witnesses</span> Recomputed: 2004 tris, five materials with 540 stone, 318 metal, 50 wood, 180 flame and 60 pitch faces, UVs in 0..1 with zero AABB overlap, outer AABB 0.304×0.322×0.485 m at zmin 0, LOD ratios in band, convex collider 90 tris, non-empty glTF. Hygiene all zero. Arm level 0.000°, plate 13 mm proud of the stones and 3 mm into them, arm-to-cup gap 0.07 mm, plaque width 0.280 m, bake 27.7 texels per UV cell. --skip-decimate exits 9; --stray-vert 15; --lift-z 16; --float-arm 17; --float-plate 18; --skinny-plaque 19; --droop-arm 20; --sink-plate 21; --low-bake 22.</p>
1103
+
<pclass="teaches">A procedural wall-mounted torch sconce: a forged plate bolted to six hand-laid stone courses, a level arm and braced cup holding a leaning haft whose pitch rag burns with graded flame tongues, through UVs, bake, LOD, collider, and Unity glTF, asserting recomputed budgets rather than an API contract.</p>
1104
+
<pclass="witnesses"><spanclass="tag">witnesses</span> Recomputed: 3912 tris, five materials with 864 stone, 582 metal, 96 wood, 480 flame and 120 pitch faces, UVs in 0..1 with zero AABB overlap, outer AABB 0.304×0.328×0.524 m at zmin 0, LOD ratios in band, convex collider 90 tris, non-empty glTF. Hygiene all zero. Arm level 0.000°, plate 13 mm proud of the stones and 3 mm into them, arm-to-cup gap 0.07 mm, plaque width 0.280 m, bake 20.0 texels per UV cell. --skip-decimate exits 9; --stray-vert 15; --lift-z 16; --float-arm 17; --float-plate 18; --skinny-plaque 19; --droop-arm 20; --sink-plate 21; --low-bake 22.</p>
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
@@ -307,9 +307,9 @@
307
307
"name": "wall-torch",
308
308
"dir": "showcase/wall-torch",
309
309
"category": "village",
310
-
"teaches": "A procedural wall-mounted torch sconce: an iron plate bolted to the stone face, a level arm, an open cup holding a leaning haft with a pitch wrap and upright flames, through UVs, bake, LOD, collider, and Unity glTF, asserting recomputed budgets rather than an API contract.",
311
-
"alt": "A wall torch: a dark-jointed stone plaque with a round iron plate and level arm holding a cup, from which a leaning wooden torch with a pitch-wrapped head burns above the cornice.",
312
-
"witnessesFix": "Recomputed: 2004 tris, five materials with 540 stone, 318 metal, 50 wood, 180 flame and 60 pitch faces, UVs in 0..1 with zero AABB overlap, outer AABB 0.304×0.322×0.485 m at zmin 0, LOD ratios in band, convex collider 90 tris, non-empty glTF. Hygiene all zero. Arm level 0.000°, plate 13 mm proud of the stones and 3 mm into them, arm-to-cup gap 0.07 mm, plaque width 0.280 m, bake 27.7 texels per UV cell. --skip-decimate exits 9; --stray-vert 15; --lift-z 16; --float-arm 17; --float-plate 18; --skinny-plaque 19; --droop-arm 20; --sink-plate 21; --low-bake 22.",
310
+
"teaches": "A procedural wall-mounted torch sconce: a forged plate bolted to six hand-laid stone courses, a level arm and braced cup holding a leaning haft whose pitch rag burns with graded flame tongues, through UVs, bake, LOD, collider, and Unity glTF, asserting recomputed budgets rather than an API contract.",
311
+
"alt": "A wall torch on warm-lit stone: a black iron plate, level arm and curved brace hold a cup, from which a leaning charred haft rises to a cluster of orange flame tongues.",
312
+
"witnessesFix": "Recomputed: 3912 tris, five materials with 864 stone, 582 metal, 96 wood, 480 flame and 120 pitch faces, UVs in 0..1 with zero AABB overlap, outer AABB 0.304×0.328×0.524 m at zmin 0, LOD ratios in band, convex collider 90 tris, non-empty glTF. Hygiene all zero. Arm level 0.000°, plate 13 mm proud of the stones and 3 mm into them, arm-to-cup gap 0.07 mm, plaque width 0.280 m, bake 20.0 texels per UV cell. --skip-decimate exits 9; --stray-vert 15; --lift-z 16; --float-arm 17; --float-plate 18; --skinny-plaque 19; --droop-arm 20; --sink-plate 21; --low-bake 22.",
0 commit comments