Repository navigation
Commit 3f51dde
fix(showcase): give wooden-ladder through-tenons, iron tie-rods and two-tone timber
Earlier passes only touched lighting, materials and the turned rungs, and the
bare ladder stayed the plainest object in its asset sheet: the exact 16-shell
parts budget kept every detail inside the existing shells. This pass changes
the model and raises the budgets, with the justification in the README.
- Two iron tie-rods run through both rails under the bottom and top rungs.
Each end is clamped by a square nut over a round washer bedded on the
rail's outer face (parts 16 -> 26).
- The rungs are through-tenoned: each tenon runs right through its rail and
stands 2 mm proud. The old blind-tenon "breakout margin" becomes a
through-tenon proud band (0.001-0.004 m). The tenon's inboard ring moves
to 4 mm inside the rail, so the joint audit still samples tenon section
inside the wood.
- A per-shell Species attribute: pale hickory rungs against darker oak
rails. End grain (tenon ends, rail tops) reads darker. The iron's rust is
darker, so the hardware reads as iron.
- The rung finders (rung_pitch, the render's rope coil) now require the wood
material, because the tie-rods are as wide as a rung.
- New budget: tie-rod seat. It checks 2 rods, 4 washers and 4 nuts: washer
into the stile and nut into the washer 0.0002-0.002 m, on the rod axis
within 1.5 mm, and the thread >= 3 mm proud of each nut. New falsifier
--float-nuts exits 20.
Budgets, before -> after:
- base tris 2680 -> 3000; ceiling 2800 -> 3100 (hardware +320)
- parts 16 -> 26
- metal faces 736 -> 832
- collider 24 -> 92 tris (ceiling 180)
- bbox (0.4897, 0.3760, 1.4870) -> (0.4903, 0.3760, 1.4870)
- tenon proud 0.00199, tie seat bite 0.00049..0.00051, thread 0.00450
Evidence (live, local):
- .scratch/blender-5.2.1-windows-x64/blender.exe (Blender 5.2.1 LTS) and
.scratch/blender-4.5.11-windows-x64/blender.exe (Blender 4.5.11 LTS):
default exit 0 with identical measurements.
- tests/check_falsifier_targets.py --run on both binaries: all 8 wooden-ladder
falsifiers land (--skip-decimate 9, --stray-vert 15, --twin-sole 15,
--lift-z 16, --fat-rungs 17, --short-stile 18, --drift-rungs 19,
--float-nuts 20). The static check passes (338 falsifiers across 36 pieces).
--float-nuts measured failure: seat bite -0.00350, thread 0.00050 proud.
- Framing on both versions: fill y 0.883, margins l/r 0.416, b 0.044, t 0.072.
- Contact sheet: luma 0.210, stage 0.201, warmth +0.086, saturation 0.173.
- Asset sheet (docs/gallery/asset-sheets/wooden-ladder.webp): the tie-rods,
the two-tone rungs and the tenon ends now read. It is on a par with the
hydrant, not clearly the plainest, though a ladder is still the thinnest
silhouette in the lineup.
- 5.1.2 was not re-run.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>1 parent af7a90c commit 3f51dde
8 files changed
Lines changed: 300 additions & 56 deletions
File tree
- docs/gallery
- asset-sheets
- assets
- contact-sheets
- showcase
- wooden-ladder
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
133 | 133 | | |
134 | 134 | | |
135 | 135 | | |
136 | | - | |
| 136 | + | |
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
| |||
Loading
Loading
Loading
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
326 | 326 | | |
327 | 327 | | |
328 | 328 | | |
329 | | - | |
| 329 | + | |
330 | 330 | | |
331 | 331 | | |
332 | 332 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | | - | |
7 | | - | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
8 | 11 | | |
9 | 12 | | |
10 | 13 | | |
| |||
37 | 40 | | |
38 | 41 | | |
39 | 42 | | |
40 | | - | |
| 43 | + | |
41 | 44 | | |
42 | | - | |
| 45 | + | |
43 | 46 | | |
44 | | - | |
45 | | - | |
| 47 | + | |
| 48 | + | |
46 | 49 | | |
47 | | - | |
| 50 | + | |
48 | 51 | | |
49 | 52 | | |
50 | | - | |
| 53 | + | |
51 | 54 | | |
52 | | - | |
53 | | - | |
| 55 | + | |
| 56 | + | |
54 | 57 | | |
55 | 58 | | |
56 | | - | |
57 | | - | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
58 | 62 | | |
59 | 63 | | |
60 | 64 | | |
| |||
75 | 79 | | |
76 | 80 | | |
77 | 81 | | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
78 | 101 | | |
79 | 102 | | |
80 | 103 | | |
| |||
106 | 129 | | |
107 | 130 | | |
108 | 131 | | |
109 | | - | |
| 132 | + | |
| 133 | + | |
110 | 134 | | |
111 | 135 | | |
112 | 136 | | |
| |||
117 | 141 | | |
118 | 142 | | |
119 | 143 | | |
| 144 | + | |
120 | 145 | | |
121 | | - | |
| 146 | + | |
122 | 147 | | |
123 | 148 | | |
124 | 149 | | |
| |||
131 | 156 | | |
132 | 157 | | |
133 | 158 | | |
| 159 | + | |
134 | 160 | | |
135 | 161 | | |
136 | 162 | | |
| |||
160 | 186 | | |
161 | 187 | | |
162 | 188 | | |
163 | | - | |
| 189 | + | |
164 | 190 | | |
165 | 191 | | |
| 192 | + | |
Loading
0 commit comments