Commit 418b641
fix: terrain-scatter and car-mirror-symmetry quality pass (#248)
* fix(showcase): terrain-scatter second quality pass, with three new budgets
The tile read as a slice of cake with pebbles dropped on it.
- Stones were seated by one dirt sample at their centre, which left daylight
under the downhill side: no stone was sealed in more than 6 of 8 azimuth
sectors. Each stone now samples the ground under every vertex and sinks
until every sector holds a buried vertex (exit 21, --perch-rocks).
- All nine stones were within ~20% of one size. STONE_SIZES gives each a
factor from 0.55 to 1.45 and the relaxation spaces pairs by their own
bounds (footprint ratio 9.81 >= 3.0, exit 22, --uniform-rocks).
- The hill met the walls at a knife edge. The rim is bevelled in four
segments, bounded by the step in normal elevation (33.5 <= 40 deg,
exit 23, --sharp-rim).
- Two closed-form micro-relief terms in the GN tree; hill smooth-shaded;
stones mid-grey; dirt darkens to subsoil down the walls.
Base tris 1758 -> 2398. The collider hulls a coarse unbevelled tile (36).
The outer AABB was re-fitted from 0.584 to 0.570 m. Same results on 4.5.11,
5.1.2 and 5.2.1. Includes the asset sheet.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Signed-off-by: TMHSDigital <[email protected]>
* docs(showcase): seal seated parts all round, vary scatter size, bound rim tilt
Three conventions from the terrain-scatter pass: a seated part is sunk until
every azimuth sector holds a buried vertex; scatter carries a size factor and
asserts a footprint-ratio floor; a rim over a slope bounds its step in normal
elevation (not the dihedral, which misreads rounded corners). Relaxation now
spaces each pair by the sum of its own bounds.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Signed-off-by: TMHSDigital <[email protected]>
* fix(examples): stand the car-mirror-symmetry camera on the key's side
The key light is at -X but the camera stood at +X, so the flank it saw was
the one the key cannot reach and the whole visible side rendered
near-black: the hero measured luma 0.138, below the 0.151 calibration floor.
The car is mirror-symmetric, so mirroring the camera keeps the composition;
luma is now 0.169. Render path only. Exit codes unchanged on 4.5.11, 5.1.2
and 5.2.1 (default 0, --no-mirror 5, --output 0), and every measured line
matches the baseline. Shared gallery index rides here.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Signed-off-by: TMHSDigital <[email protected]>
---------
Signed-off-by: TMHSDigital <[email protected]>
Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>1 parent ca285b3 commit 418b641
16 files changed
Lines changed: 672 additions & 138 deletions
File tree
- docs/gallery
- asset-sheets
- assets
- car-mirror-symmetry
- contact-sheets
- terrain-scatter
- examples/car-mirror-symmetry
- showcase
- terrain-scatter
Loading
Loading
Loading
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
283 | 283 | | |
284 | 284 | | |
285 | 285 | | |
286 | | - | |
| 286 | + | |
287 | 287 | | |
288 | 288 | | |
289 | 289 | | |
| |||
788 | 788 | | |
789 | 789 | | |
790 | 790 | | |
791 | | - | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
792 | 795 | | |
793 | 796 | | |
794 | 797 | | |
| |||
Loading
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
981 | 981 | | |
982 | 982 | | |
983 | 983 | | |
984 | | - | |
| 984 | + | |
985 | 985 | | |
986 | 986 | | |
987 | 987 | | |
988 | | - | |
989 | | - | |
| 988 | + | |
| 989 | + | |
990 | 990 | | |
991 | 991 | | |
992 | 992 | | |
| |||
0 commit comments