Repository navigation
Commit de92629
fix(examples): redesign bmesh-gear as a brass gear in a bolted gear train
The hero was a single flat brass gear leaning on a wedge. The checked gear
now sits in a small gear train on a dark painted steel backplate over a
walnut plinth, meshing with a blued 8-tooth pinion and a 22-tooth gunmetal
wheel with a spoked web. Each gear has a hub boss, steel shaft, washer and
hex nut.
- The companions are render-only meshes built from the same
four-verts-per-tooth profile and pitched to the checked gear, so all
three share one circular pitch.
- Each companion is spun so a gap sits on the line of centres, facing a
tooth of the checked gear.
- A render-only Bevel modifier chamfers the edges after check() has run.
- The checked mesh, its machined-brass material and the checks are
unchanged. The wedge-staging constants are removed.
Evidence (live runs, local):
- .scratch/blender-5.2.1-windows-x64/blender.exe (Blender 5.2.1 LTS):
- check-only exits 0: teeth=14, verts=112, edges=168, faces=58,
watertight=True.
- --no-extrude exits 3: "topology (56, 56, 1) != expected (112, 168, 58)".
- .scratch/blender-4.5.11-windows-x64/blender.exe (Blender 4.5.11 LTS):
check-only exits 0 with the same counts, and --output renders with
framing_ok.
- Framing: fill x=0.653, y=0.883. Margins: left 0.172, right 0.175,
bottom 0.056, top 0.061.
- Contact sheet (docs/gallery/contact-sheets/bmesh-gear-contact-sheet.webp):
| tile | luma | stage | warmth | sat |
|---------------------------|-------|-------|--------|-------|
| bmesh-gear (candidate) | 0.237 | 0.252 | +0.092 | 0.153 |
| armature-bend | 0.243 | 0.192 | -0.144 | 0.237 |
| damped-track-aim | 0.237 | 0.218 | +0.105 | 0.178 |
The stage reads brighter because the lit backplate reaches the top
border.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>1 parent 27af6a3 commit de92629
7 files changed
Lines changed: 295 additions & 111 deletions
File tree
- docs/gallery
- assets
- contact-sheets
- examples
- bmesh-gear
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
357 | 357 | | |
358 | 358 | | |
359 | 359 | | |
360 | | - | |
| 360 | + | |
361 | 361 | | |
362 | 362 | | |
363 | 363 | | |
| |||
Loading
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| |||
0 commit comments