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 3cca51b
Browse filesBrowse the repository at this point in the historyBrowse files
fix(examples): redesign soccer-ball-goldberg as a match ball on pitch turf
The hero was a bare ball in a void. It now sits pressed 1 cm into a patch of
mown turf, on a chalked penalty spot with a touchline behind it.
- Turf (render-only): alternating mowing stripes, blade noise in colour and
bump, and chalk broken up by the same noise. Everything reads Object
coordinates, so the spot centres under the ball.
- Leather: both panel materials gain a fine Voronoi pebble-grain bump and a
thin clear coat.
- Camera: now aims through a TRACK_TO empty.
- The README records the turf floor as a stage deviation. The checked mesh,
the panel binding and every check are unchanged.
Evidence (live runs, local):
- .scratch/blender-5.2.1-windows-x64/blender.exe (Blender 5.2.1 LTS):
- check-only exits 0: V=60 E=90 F=32, census 12x5+20x6, degree 3,
watertight; edge max_dev 6.471e-06, planarity 1.888e-06, circumradius
max_dev 8.956e-06.
- --invert-bind exits 13: "32 face(s) carry the wrong panel material".
- .scratch/blender-4.5.11-windows-x64/blender.exe (Blender 4.5.11 LTS):
--output renders with framing_ok.
- Framing: fill x=0.434, y=0.772. Margins: left 0.284, right 0.281,
bottom 0.194, top 0.033.
- Contact sheet (docs/gallery/contact-sheets/soccer-ball-goldberg-contact-sheet.webp):
| tile | luma | stage | warmth | sat |
|------------------------|-------|-------|--------|-------|
| candidate | 0.267 | 0.217 | -0.011 | 0.250 |
| armature-bend | 0.243 | 0.192 | -0.144 | 0.237 |
| damped-track-aim | 0.237 | 0.218 | +0.105 | 0.178 |
| bmesh-gear (redesign) | 0.237 | 0.252 | +0.092 | 0.153 |
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
@@ -1059,7 +1059,7 @@ teleported flange) vs MPI KEEP.
1059
1059
</tr>
1060
1060
<tr>
1061
1061
<tdwidth="46%"valign="middle">
1062
-
<ahref="examples/soccer-ball-goldberg/"><imgsrc="examples/soccer-ball-goldberg/preview.webp"alt="Soccer ball Goldberg: a round white soccer ball with black pentagon panels and dark stitched seams around every hexagonon a dark studio floor — a bmesh icosphere truncated at one-third per edge into the Goldberg polyhedron, proving closed-form counts, uniform degree, equal edges, planar faces, one circumsphere, and panels bound by face vertex count" /></a>
1062
+
<ahref="examples/soccer-ball-goldberg/"><imgsrc="examples/soccer-ball-goldberg/preview.webp"alt="Soccer ball Goldberg: a round white soccer ball with black pentagon panels and dark stitched seams around every hexagon, resting on mown pitch turf beside a chalked touchline — a bmesh icosphere truncated at one-third per edge into the Goldberg polyhedron, proving closed-form counts, uniform degree, equal edges, planar faces, one circumsphere, and panels bound by face vertex count" /></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
@@ -516,7 +516,7 @@
516
516
"name": "soccer-ball-goldberg",
517
517
"dir": "examples/soccer-ball-goldberg",
518
518
"teaches": "A soccer ball as a Goldberg polyhedron: a bmesh icosphere truncated at 1/3 per edge, faces ordered by link-topology walks, panels bound by face vertex count.",
519
-
"alt": "A round white soccer ball with black pentagon panels and dark stitched seams outlining every white hexagon, built as a smoothed Goldberg polyhedron.",
519
+
"alt": "A white soccer ball with black pentagon panels and dark stitched seams, pressed into mown pitch turf on a chalked penalty spot with a touchline behind it.",
520
520
"witnessesFix": "Goldberg invariants are closed forms — counts, degree 3, uniform edges, planar faces, one circumsphere — and panels bind by vertex count, never enumeration order.",
0 commit comments