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 596e8bc
Browse filesBrowse the repository at this point in the historyBrowse files
- The pedestal now has a moulded plinth, step and base, a chamfered
panelled column, a brass band, a coved capital and a rounded cap.
- The rim section is rounded so it catches light. The teak is deeper,
with varnish and grime in the recesses. The brass is polished on high
points and tarnished in recesses.
- The camera is closer, lower and more face-on (fill y 0.856). The wall
wedge is softened and the hot band is gone.
- Tris 11036; the teak and brass face floors are 3700 and 1500. Six
coplanar pairs introduced by the mouldings are fixed.
- 21-run falsifier matrix on 4.5.11 / 5.1.2 / 5.2.1, every run on its
declared code.
- Framing, asset quality and the asset sheet pass. Contact sheet:
saturation 0.232 (was 0.190), all in family.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: showcase/ships-wheel/README.md
+43-26Lines changed: 43 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,24 +1,25 @@
1
1
# ships-wheel
2
2
3
-

3
+

4
4
5
5
A one-metre, eight-spoke ship's wheel on its pedestal: eight turned teak
6
6
spokes running from a brass nave out to a laminated teak rim, eight
7
7
turned handles carried on past the rim on the spokes' own axes, a 10 mm
8
8
brass inlay round the rim's face, brass ferrules where the handles leave
9
9
the rim and a second brass ring on the king spoke. It turns on an iron
10
-
shaft in a flanged brass bearing collar bolted to a panelled teak column
11
-
on a stepped plinth. **A showcase piece, not an example** — it witnesses
10
+
shaft in a flanged brass bearing collar bolted to a panelled teak helm
11
+
stand: a moulded plinth and base, a brass band, a coved capital and an
12
+
overhanging cap. **A showcase piece, not an example** — it witnesses
12
13
no API contract. It asserts that generated geometry meets declared asset
13
14
budgets, recomputed from the finished mesh.
14
15
15
16
## What it composes
16
17
17
18
| Shipped content | Used for |
18
19
| --- | --- |
19
-
|`skills/mesh-editing-and-bmesh`| revolved spokes, handles, nave, rim, shaft, collar, nut, ferrules and bolt heads, chamfered boxes for the pedestal, all in one `bmesh`, chamfered with `bmesh.ops.bevel`|
20
+
|`skills/mesh-editing-and-bmesh`| revolved spokes, handles, nave, rim, shaft, collar, nut, ferrules and bolt heads, a chamfered plinth block and pedestal mouldings lofted through square-ring profiles, all in one `bmesh`, chamfered with `bmesh.ops.bevel`|
20
21
|`skills/custom-properties`| face attributes `Part` (what each shell is) and `WoodTone` (one tone per member), and a point attribute `GrainCo` (each vertex in its member's own grain frame) |
21
-
|`skills/procedural-materials-and-shaders`| varnished teak whose figure runs along each member (up the column, along every spoke and handle, round the rim), with a tone and hue per member and hand wear; warm, slightly tarnished brass; black iron |
22
+
|`skills/procedural-materials-and-shaders`| varnished teak whose figure runs along each member (up the column, along every spoke and handle, round the rim), with a tone and hue per member and hand wear, recess grime from an ambient-occlusion term and a light varnish coat; brass polished on its high points and tarnished in its recesses; black iron |
22
23
|`skills/bake-high-to-low`| Cycles tangent-space normal bake, a doubled-segment high onto the low |
| Parts |2 plinth steps, column, cap, 3 panel fields in 12 moulding pieces, collar, 4 bolts, shaft, nut, nave, rim, inlay, 8 spokes, 8 handles, 8 ferrules, 1 king ring | as stated |
94
+
| Parts | plinth block and ogee step, moulded base, column, brass band, capital, cap, 3 panel fields in 12 moulding pieces, collar, 4 bolts, shaft, nut, nave, rim, inlay, 8 spokes, 8 handles, 8 ferrules, 1 king ring | as stated |
94
95
| Nave concentric, shaft coaxial | ≤ 0.3 mm each, bore clearance 0.3–1.0 mm | 0.0001 mm, 0.0004 mm, 0.599 mm |
95
96
| Spoke seat in the rim | 1–6 mm into the inner face | 3.000 mm (all eight) |
96
97
| Handle seat in the rim | 1–6 mm into the outer face | 4.000 mm (all eight) |
@@ -105,9 +106,9 @@ wheel's centre about a metre off the deck.
105
106
106
107
## Construction
107
108
108
-
-**Rim.** One teak ring, 50 mm deep and 46 mm thick, rectangular in
109
-
section with 4 mm chamfers, and a 10 mm brass inlay let 0.8 mm into its
110
-
face.
109
+
-**Rim.** One teak ring, 50 mm deep and 46 mm thick, its section a
110
+
rounded rectangle (8 mm radius on all four arrises, so each edge catches
111
+
a highlight), and a 10 mm brass inlay let 0.8 mm into its face.
111
112
-**Spokes.** Turned: a collar and bead by the nave, a long swelling
112
113
shank, a second bead before the rim. Each is tenoned 12 mm into the nave
113
114
and 3 mm into the rim's inner face.
@@ -118,15 +119,20 @@ wheel's centre about a metre off the deck.
118
119
helmsman finds by touch.
119
120
-**Nave and shaft.** A turned brass drum with a front boss, bored 0.6 mm
120
121
over a 40 mm iron shaft, and an acorn nut over the shaft's end.
121
-
-**Pedestal.** A stepped plinth, a 200 mm square column and a cap, each
122
-
tenoned into the one below. On three faces of the column a raised field
122
+
-**Pedestal.** A helm stand: a chamfered plinth block under an
123
+
ogee-moulded step, a moulded base, a 200 mm square column with
124
+
stop-chamfered arrises, a brass band below the collar, a coved capital
125
+
with a bead, and an overhanging cap with a rounded edge and a low hip.
126
+
Every moulded member is lofted through a profile of chamfered square
127
+
rings and let into the one below. On three faces of the column a raised field
123
128
(6 mm proud, darker) sits in a moulded frame whose rails stand 12 mm
124
129
proud and stiles 11 mm, so no two front faces are one plane; each piece
125
130
is let into the column by a different depth so no two back faces are
126
131
either. The
127
132
shaft runs into the column through a flanged brass collar held by four
128
133
iron bolts.
129
-
-**Collider.** One hull over the plinth, one over the column, one over
134
+
-**Collider.** One hull over the plinth, one over the column with its
135
+
base, capital, cap and fittings, one over
130
136
the whole wheel: a turning wheel is a disc to anything that hits it.
131
137
132
138
## Findings the budgets forced
@@ -140,6 +146,17 @@ wheel's centre about a metre off the deck.
140
146
carries its member's grain frame (`GrainCo`), the rings run about the
141
147
fibre axis with noise pulling their spacing about, and the ramp is
142
148
narrow, so the figure is a shift in shade along the member.
149
+
-**Mouldings on the panel planes.** The quality pass's first base
150
+
moulding ended in a fillet 112 mm from the column's axis, the plane the
151
+
panel frames' rails stand proud to; the brass band's inner skin sat on
152
+
the rails' buried backs (97 mm). The cross-shell coplanar audit counted
153
+
six pairs; the fillet moved to 115 mm and the band's skin to 94.5 mm.
154
+
-**Treads that mirror the wall.** With the camera low enough to make the
155
+
wheel the subject, the plinth's treads and the cap's top see the lit
156
+
wall at grazing incidence and greyed out (sampled 109, 97, 89 against
157
+
78, 56, 41 on a riser). A zero-specular test render brought them back to
158
+
brown, so the teak's specular level is 0.15 under a 0.05 coat, and the
159
+
still is denoised.
143
160
-**Falsifiers on diagonal spokes.** Shortening or turning a horizontal
144
161
or upright spoke moves the handle tip that sets an edge of the envelope,
145
162
so the AABB would fail first. Both falsifiers act on diagonal spokes.
@@ -157,10 +174,10 @@ Every convention in `showcase/README.md`, and whether it applies here.
157
174
| A member is tenoned into its seat | yes | spokes into the nave and the rim, handles into the rim, the column into the plinth, the collar into the column |
158
175
| Seat conformance (a band: minimum so it cannot float) | yes | every spoke and handle in the rim (`--short-spoke`), exit 18 |
159
176
| Mirrored assemblies | no | a wheel is radial, not mirrored; its symmetry is the spacing budget |
160
-
| Material face floors | yes | teak 2800, brass 1450, iron 190 |
177
+
| Material face floors | yes | teak 3700, brass 1500, iron 190 |
161
178
| One substance, one slot | yes | teak, brass, iron |
162
179
| Shading is part of the model | yes | turned parts smooth, every edge over 35° hard; pedestal faceted |
163
-
| Edge treatment | yes | every box and the rim chamfered; no separate budget, removing the chamfers moves the triangle band first |
180
+
| Edge treatment | yes | every box chamfered, every moulding profiled, the rim's section rounded; no separate budget, removing the chamfers moves the triangle band first |
164
181
| Sort bmesh operator inputs | yes | the bevel's edge list is sorted by index |
165
182
| The bake cage is narrower than the nearest neighbour | yes |`CAGE_EXTRUSION` 0.01 m |
166
183
| Level on the stage; stage 60 m | yes | turned about Z only; 60 m floor and wall |
0 commit comments