Repository navigation
Commit 2205044
feat(showcase): add archery-target (sports)
The fifth piece in the sports category: an archery range target on a
turf patch. A 1.10 m compressed-straw boss coiled from seventeen rope
courses (relief on its back, edge and face annulus; fibres run round the
coil from a per-vertex coil coordinate, a tone per course), eight doubled
jute bindings drawn tight over the crests; an 80 cm ten-zone World Archery
face in aged inks with ring lines, an X ring, a printed X and four target
pins. A timber easel leans it back 12 degrees: front legs tenoned into toe
skids with toe and heel knee braces, a ledge with a stop lip on a bolted
rail and gussets, a butt board numbered 12, a head block, a strap hinge
(two leaves, three knuckles, riveted pin) to a rear leg in a steel ferrule
on a steel foot, a stretcher and a taut splay chain between eye bolts.
Five carbon arrows in the face (points, cresting, nocks, three vanes with
a cock vane), one glancing into the edge, one snapped in the black with
its fletched half on the grass; a leather quiver with a belt loop and
three arrows lies among grass tufts. Sixteen materials.
Blender: E:\Blender-Developer-Tools\.scratch\5.2\blender-5.2.1-windows-x64\blender.exe
reports "Blender 5.2.1 LTS". 4.5 LTS and 5.1 are left to CI (not run locally).
Recomputed budgets (5.2.1):
- 42908 tris (band 42000-44000); LOD1 0.5000, LOD2 0.2200
- 16 materials, every face floor met; UVs in 0..1, overlap 0
- AABB 2.0071 x 2.6887 x 2.0538 m, zmin 0; collider 1083 tris (ceiling
1150); bake FINISHED; glTF 3288248 B
- hygiene all 0, zero coplanar cross-shell pairs. The first draft had 741
(binding end caps on one plane, vane rear edges square to the shaft,
quiver nocks on one plane, side-by-side bolt domes, a hinge leaf edge on
a knuckle end), all fixed by staggering the model, never by bands.
- supports: 2 skids + rear tread bedded 2.0 mm (band 1-4 mm)
- hinge: 3 knuckles 0.000 mm off the pin axis (tol 0.3 mm)
- boss seat 2.5 mm into the ledge, lean 2.0 / 2.0 mm on the legs (1-4 mm)
- gold centre 1.3000 m above the turf (1.30 +- 0.05), boss 1.100 x 0.280,
face 0.800 m, tilt 12.000 deg (10-15)
- 7 points buried 0.119-0.149 m (band 0.08-0.20), straw ahead >= 0.051
- vanes >= 0.419 m clear of the boss (min 0.25); 10 fletched shafts x 3
vanes within 0.002 deg of 120 (tol 1)
- ring lines on the 4 cm table, 0.000 mm off (tol 0.5 mm), 0 wrong inks
- 73.85 kg; mass centre 0.349 m inside the supports; forward tip 27.83 deg
(min 20)
- one connected assembly, 722 shells; two default runs identical
Falsifiers (flag -> measured -> exit); tris and AABB unchanged under all:
- --skip-decimate -> LOD1 ratio 1.0000 -> 9
- --stray-vert -> loose_v 1 -> 15
- --lift-z -> zmin 0.05000 -> 16
- --float-foot -> rear tread bite -0.004 m -> 16
- --offset-hinge -> knuckles 0.0025 m off the pin -> 17
- --lift-boss -> seat -0.0035 m (lean unchanged) -> 18
- --high-boss -> gold centre 1.3783 m -> 19
- --shallow-arrow -> point buried 0.0287 m -> 20
- --short-arrow -> vane 0.1420 m from the straw -> 21
- --skew-vane -> spacing 15.000 deg off -> 22
- --wide-gold -> gold/red line at 0.09 m -> 23
- --short-skids -> forward tip 15.20 deg (CoM still 0.289 m inside) -> 24
- --loose-pin -> 2 components -> 25
Render: render_hero.py wrote the hero and preview. Framing fill y 0.856,
x 0.503, margins >= 0.033. Asset-quality floors pass (edge90 0.028); a
violation remaps to 26.
Asset sheet (docs/gallery/asset-sheets/archery-target.webp): not the
least-designed object in the lineup; the hydrant and the wheelbarrow are
plainer. Isolated it reads at once as a range target: coiled courses and
bindings, ringed face with arrows, braced easel, numbered board. Weak
point: the 2.7 m turf patch makes the panel small, and the quiver hides
behind a skid from the sheet's angle.
Contact sheet: luma 0.2389 against calibration 0.2369-0.2428 (in band;
first draft 0.2492). Stage 0.1984 against 0.1919-0.2517 (in band).
Saturation 0.1998 against 0.1525-0.2367 (in band). Wedge warmth +0.0978
against -0.1440/+0.1052/+0.0921 (inside the spread). Thumbnail legible.
Also updated: README, CLAUDE.md, AGENTS.md counts (52 -> 53), ROADMAP
Sports list (archery target struck as shipped), asset_sheet.py SELECT
row, catalog.json, plugin.json and the regenerated gallery.
build_gallery, check_site_links (108 pages, 0 failures),
check_falsifier_targets, check_exit_code_readme, check_engine_id,
check_gallery_images and the count check pass.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>1 parent d766fe0 commit 2205044
68 files changed
Lines changed: 8609 additions & 115 deletions
File tree
- .cursor-plugin
- docs/gallery
- anvil
- apothecary-shelf
- archery-target
- asset-sheets
- assets
- basketball-hoop
- book-trolley
- bookshelf
- boulder-cluster
- bowling-pins
- brazier
- butter-churn
- campfire
- cargo-loader
- cart
- chopping-block
- contact-sheets
- crate-stack
- desk-lamp
- fallen-log
- fence-kit
- floor-fan
- grain-sacks
- grindstone
- hand-pump
- hay-bale
- hitching-post
- hover-bike
- iron-cauldron
- market-stall
- motor-scooter
- office-chair
- park-bench
- pine-tree
- pond-edge
- quad-drone
- rope-bridge
- shipping-crate
- signpost
- soccer-goal
- stand-mixer
- stone-archway
- stone-well
- street-lantern
- tavern-stool
- terrain-scatter
- treasure-chest
- wall-torch
- watchtower
- water-trough
- weight-rack
- wheelbarrow
- wooden-barrel
- wooden-bucket
- wooden-ladder
- wooden-yoke
- scripts
- showcase
- archery-target
- tests/smoke
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
190 | 190 | | |
191 | 191 | | |
192 | 192 | | |
193 | | - | |
| 193 | + | |
| 194 | + | |
194 | 195 | | |
195 | 196 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
| 40 | + | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| |||
106 | 106 | | |
107 | 107 | | |
108 | 108 | | |
109 | | - | |
| 109 | + | |
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
| |||
161 | 161 | | |
162 | 162 | | |
163 | 163 | | |
| 164 | + | |
164 | 165 | | |
165 | 166 | | |
166 | 167 | | |
| |||
263 | 264 | | |
264 | 265 | | |
265 | 266 | | |
| 267 | + | |
| 268 | + | |
266 | 269 | | |
267 | 270 | | |
268 | 271 | | |
| |||
0 commit comments