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 2efe86b
Browse filesBrowse the repository at this point in the historyBrowse files
fix(examples): redesign lightmap-uv-channel as a spoked, shafted cart beside a framed atlas display
The cart ran on solid wooden discs with nothing at its open end, so it read
as a box on two coins that would tip. Each wheel is now a felloe ring
(`Wheel.*.Disc`, rebuilt with `_ring`) plus eight spokes (new
`Wheel.*.Spokes` parts via `_spokes`) inside the iron tyre. New draw shafts
with a crossbar and a prop leg (`Shafts`, via `_beams`) give it an
unhitched stance. Every new part goes through the same UV1 contract as the
rest: lightmap-packed, zero overlap, minimum island distance, watertight.
The part count is now 24 (was 21).
Render path: procedural grain for bed wood (along the planks), dark wood,
canvas weave and iron pitting over Object coordinates. The UV1 atlas is now
a designed display: a slate face in a walnut frame on a plinth with a brass
"UV1 LIGHTMAP" plate, plus a faint quarter grid marking the [0,1] square
the bounds check holds. The islands are still built from the live packed
UVs.
Evidence (live runs, local):
- .scratch/blender-5.2.1-windows-x64/blender.exe (Blender 5.2.1 LTS):
check exit 0: parts=24, islands=3428, uv0_drift=0, overlap=0, min island
distance 0.00401 on every part (new Spokes/Shafts included). --output:
framing fill y=0.756, margins >= 0.050; aq_ok (materials n=5, edge90
0.138). --falsify renders the dragged-island overlap.
- .scratch/blender-4.5.11-windows-x64/blender.exe (Blender 4.5.11 LTS):
check exit 0, identical line (parts=24 islands=3428).
- The check code is unchanged and the existing falsifiers (exits 3-9) are
not re-run; the new parts only add rows to the same loop.
- Contact sheet: candidate luma 0.207 / stage 0.193 / warmth +0.109 /
sat 0.153, against armature-bend 0.243/0.192/-0.144/0.237,
damped-track-aim 0.237/0.218/+0.105/0.178, and bmesh-gear
0.236/0.177/+0.303/0.250.
- Asset sheet (docs/gallery/asset-sheets/lightmap-uv-channel.webp): the cart
reads as designed beside the hydrant, drone, well, wheelbarrow and shelf;
not the least-designed object.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1161,7 +1161,7 @@ and [`mesh-hygiene-audit`](examples/mesh-hygiene-audit/) (topology gates).
1161
1161
</tr>
1162
1162
<tr>
1163
1163
<tdwidth="46%"valign="middle">
1164
-
<ahref="examples/lightmap-uv-channel/"><imgsrc="examples/lightmap-uv-channel/preview.webp"alt="Lightmap UV channel: a wooden market cart with a cream canvas canopy beside a dark atlas board glowing with the bed's packed lightmap islands — proof the second UV layer packs with no overlaps, channel zero untouched" /></a>
1164
+
<ahref="examples/lightmap-uv-channel/"><imgsrc="examples/lightmap-uv-channel/preview.webp"alt="Lightmap UV channel: a wooden market cart on spoked wheels with a cream canvas canopy beside a walnut-framed atlas display glowing with the bed's packed lightmap islands — proof the second UV layer packs with no overlaps, channel zero untouched" /></a>
Copy file name to clipboardExpand all lines: examples/gallery.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -588,7 +588,7 @@
588
588
"name": "lightmap-uv-channel",
589
589
"dir": "examples/lightmap-uv-channel",
590
590
"teaches": "A market cart carrying the two-channel UV contract for baked lighting: UV0 untouched, UVLight packed with no overlaps and a respected margin.",
591
-
"alt": "A wooden covered cart, its four posts carrying an arched canvas canopy, beside a board showing its packed lightmap UV atlas as coloured islands.",
591
+
"alt": "A covered wooden cart on spoked wheels with draw shafts, beside a walnut-framed slate display showing its packed lightmap UV atlas as coloured islands on a quarter grid.",
592
592
"witnessesFix": "Per-part UVMap/UVLight with active vs active_render pinned (ops clear both flags), UV0 drift 0.0, 3680 islands with 0 SAT overlaps, min island distance 0.00401.",
0 commit comments