Repository navigation
Commit 4b2c66b
feat(showcase): add mushroom-stump (nature)
The seventh piece in the nature category: a felled-tree stump on a
forest-floor soil disc that rises toward the back. The stump is one lathe
about a plumb axis, sawn off 0.50 m above the soil and 0.62 m across the
bark, widening toward the ground and flaring through five buttresses into
it. Its foot follows the soil: the four lowest rings sit a fixed offset
above the soil read back by raycast under each vertex, the lowest 45 mm
under it. Plated bark cut by sixteen wandering V furrows, peeled in two
patches to the sapwood with a dark torn rim (Peel point attribute). The saw
cut carries uneven growth rings drawn as thin latewood lines round a dark
heartwood, grey weathering from the rim in, faint chainsaw streaks, and
five radial drying checks, each a V groove deepening toward the rim that
notches the bark (Check point attribute darkens only the groove floor). A
strip of torn holding wood stands on the hinge chord, leaning toward the
fall, with three long splinters. Five surface roots, one per buttress, lie
in the soil along their run and dive into it; near the disc's rolled rim
they are held inside the thinning soil. Four moss cushions on the shaded
north flank; two tiers of thin, lobed, banded turkey-tail brackets set into
the bark; three fly agarics (mature, domed, button) with Voronoi warts on a
red cap, pleated gills, a bulbous volva and a hanging skirt on a folded
lathe profile; two clusters of ringed honey fungus out of a root (7) and
the stump's foot (6), neighbours alternating tall-and-close with
short-and-leaning so the caps shingle. 101 leaves in drifts, two fern
clumps, three forked twigs, four cleaved pebbles. Twelve materials.
Budgets (measured, 5.2.1): 35250 tris (34700-35800), LOD 0.5000/0.2200,
12 materials with face floors, UVs 0..1 no overlap, AABB 1.9961x1.8965x
0.7807 (+-0.01), collider 66 (<=75), hygiene 0 incl. 0 coplanar
cross-shell pairs, zmin 0; stump sealed in 8/8 sectors (5 mm); 16 caps on
16 stipes, bite 0.0057-0.0137 m (0.003-0.030); cut tilt 0.1167 deg (<=1.0),
0.6207 m across and 0.5002 m tall (0.62/0.50 +-0.015); 5 roots, shallowest
of 19 stations 0.0227 m under (>=0.006); 16 stipes rooted 0.0237-0.0425 m
in soil, root or stump (0.008-0.070); 6 shelves 0.0182-0.0212 m in the
bark (0.006-0.050); moss 0.9529 up/north (>=0.85); 343 cover shells all
joined to the soil. Two default runs identical; 4.5.11 and 5.1.2 print the
same measurements (export differs by 8 bytes).
The coplanar budget caught cap-cap pairs in the honey clusters (members at
one height and reach), a leaf pair (leaves closer than their length) and a
fern pinna pair; fixed by alternating members, half-length spacing plus a
per-leaf roll, and a per-frond twist phase. The root bed audit first binned
at 0.05 m with rings 0.075 m apart, so bins held part rings and read
negative; roots now carry 24 rings and bins where a root leaves the
buttress (sealed by the stump) are skipped. A soil heap round the foot made
--perch-stump seal 8/8 anyway; the heap went and the slope steepened.
Falsifiers (flag -> measured -> exit), 5.2.1 and 4.5.11 identical; tris
35250 and envelope unchanged in all:
--skip-decimate LOD1 1.0000 9
--stray-vert loose_v 1 15
--lift-z zmin 0.05000 16
--perch-stump sealed 7/8 sectors 17
--float-caps stipe bite -0.0156..-0.0100 m 18
--tilt-cut cut tilt 4.8884 deg 19
--fat-stump 0.6703 m across 19
--arch-roots shallowest station -0.0273 m 20
--float-mushrooms host depth -0.0260..-0.0052 m 21
--float-brackets bark bite -0.0166..-0.0130 m 22
--sunny-moss 0.4448 up/north 23
--float-cover 101 of 343 cover shells loose 24
--float-caps at 30 mm put a honey crown on a neighbour's gill plane and
exited 15; 24 mm keeps it on 18. --perch-stump first moved a honey cap onto
a bracket underside (15); the lower tier went up the bole. --fat-stump
first re-grounded the piece 6.4 mm (the foot fan's centre went below the
disc); the centre now sits under the ring's mean. The upper lathe ring
count is fixed so a falsifier that moves the foot keeps the topology.
tests/check_falsifier_targets.py --run --only mushroom-stump passes.
Blender: E:\Blender-Developer-Tools\.scratch\5.2\blender-5.2.1-windows-x64\blender.exe,
reports "Blender 5.2.1 LTS"; default and every falsifier also run on
.scratch\blender-4.5.11-windows-x64 ("Blender 4.5.11 LTS"); default on
.scratch\blender-5.1.2-windows-x64 ("Blender 5.1.2").
Render: render_hero.py wrote hero (46360 B) and preview (41952 B); framing
fill x 0.675, y 0.856, margins left 0.206 right 0.119 bottom 0.039 top
0.106; asset-quality floors pass (12 materials, edge90 0.018). Default
stage, hero yaw 180 deg about Z, no deviation.
Asset sheet (docs/gallery/asset-sheets/mushroom-stump.webp): not the
least-designed object; the hydrant is plainer. Isolated, it reads at once
as a sawn stump with a ringed, checked top and splinters, buttress roots,
moss, banded brackets, honey clusters and fly agarics among leaves and
ferns. Weak point: at panel size the small parts are small against a wide
soil disc, and the ferns are the stylised fronds shared with fallen-log.
Contact sheet (docs/gallery/contact-sheets/mushroom-stump-contact-sheet.webp):
luma 0.2377 against 0.2369-0.2428 (in band, after relighting from 0.2753);
stage 0.2456 against 0.1919-0.2517 (in range, dark); wedge warmth +0.1456,
a warm pool on the wall (calibration -0.144..+0.105, warmest of the set);
saturation 0.2298 against 0.1525-0.2367; subject fill 0.856 vertical.
Thumbnail legible: stump, red caps and ferns read at a glance.
Also updated: README, CLAUDE.md, AGENTS.md counts (61 -> 62), ROADMAP
Nature list (tree stump with mushrooms struck as shipped), asset_sheet.py
SELECT row, catalog.json, plugin.json and the regenerated gallery.
build_gallery, check_site_links (117 pages, 0 failures),
check_falsifier_targets (static and --run), check_exit_code_readme,
check_engine_id, check_gallery_images and check_import_export_rules pass.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>1 parent 73eefcd commit 4b2c66b
77 files changed
Lines changed: 9036 additions & 133 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
- cactus-garden
- campfire
- cargo-loader
- cart
- chopping-block
- contact-sheets
- crate-stack
- desk-lamp
- espresso-machine
- fallen-log
- fence-kit
- floor-fan
- grain-sacks
- grindstone
- hand-pump
- hay-bale
- hitching-post
- hover-bike
- iron-cauldron
- market-stall
- motor-scooter
- mushroom-stump
- office-chair
- palm-tree
- park-bench
- pine-tree
- planet-rover
- pond-edge
- quad-drone
- road-bicycle
- rope-bridge
- shipping-crate
- signpost
- skate-ramp
- soccer-goal
- stand-mixer
- stone-archway
- stone-well
- street-lantern
- tavern-stool
- terrain-scatter
- traffic-cones
- treasure-chest
- wall-torch
- watchtower
- water-trough
- weight-rack
- wheelbarrow
- wingback-armchair
- wooden-barrel
- wooden-bucket
- wooden-ladder
- wooden-yoke
- scripts
- showcase
- mushroom-stump
- 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 | |
|---|---|---|---|
| |||
199 | 199 | | |
200 | 200 | | |
201 | 201 | | |
202 | | - | |
| 202 | + | |
| 203 | + | |
203 | 204 | | |
204 | 205 | | |
| 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 | | |
| |||
170 | 170 | | |
171 | 171 | | |
172 | 172 | | |
| 173 | + | |
173 | 174 | | |
174 | 175 | | |
175 | 176 | | |
| |||
290 | 291 | | |
291 | 292 | | |
292 | 293 | | |
| 294 | + | |
| 295 | + | |
293 | 296 | | |
294 | 297 | | |
295 | 298 | | |
| |||
0 commit comments