docs: TDTL v2 body, shelf-edge variation, erosion deferred (terrain-water task 10)
BLUEPRINT_FORMAT.md: TDTL rewritten for the v2 body (30 B) with the version-skip rule spelled out -- this is the one section whose body is VERSIONED rather than extended, because v1's layout was retired rather than grown, and a reader that guesses would mint plausible nonsense. Records edgeAmpM as APPLIED (post-clamp), so the file always describes the terrain rather than the request. Config-knobs section updated: ShelfEdgeVariation is metres of INPUT height -- a boundary displacement, not an elevation. Tools/Scripts/README.md: the two detail passes and why neither can breach the red ceiling or the 420 m cap (K2/K6 do not move). Adds an explicit "no rivers, no erosion, no flow routing anywhere in this pipeline" note with the reverted D8 pass and its lesson on the record, so the next reader does not re-derive it. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
ed16a7f668
commit
af1a6d912b
2 changed files with 19 additions and 7 deletions
|
|
@ -19,10 +19,19 @@ Generates the entire 2D blueprint. Roughly in order:
|
|||
ring — and a per-seed-normalized summit spike to the 420 m cap) reshapes above-sea terrain
|
||||
after noise/falloff/Trench and before the crater carve; biome classification reads a
|
||||
retained uncurved map, so biomes are identical either way. With `TerrainDetail: "v1"` (the
|
||||
default) two detail passes follow the curve: shelf micro-relief (±3 m rolling skin on the
|
||||
benches/plateaus) and D8 drainage incision (rain-cut ravines in the risers — the future
|
||||
river routes; `TerrainDetailPass.cs`). Drops the `0_height` hillshade snapshot (hypsometric
|
||||
bands × NW hillshade) in both modes.
|
||||
default) two detail passes ride along with the curve (`TerrainDetailPass.cs`): shelf
|
||||
micro-relief (`ShelfReliefAmp`, ±3 m rolling skin on the benches/plateaus) and shelf-edge
|
||||
variation (`ShelfEdgeVariation`, 12 m) — a per-column shift of the shelf/riser knot block that
|
||||
makes the shelf edge scallop into notches, coves and peninsulas instead of tracing a clean
|
||||
height contour. Both touch exported heights only, and neither can reach below the red ceiling
|
||||
or above the 420 m cap: the curve's K2 and K6 knots do not move, so a warped column is
|
||||
bit-identical to an unwarped one outside the shelf/riser stack. Drops the `0_height` hillshade
|
||||
snapshot (hypsometric bands × NW hillshade) in both modes.
|
||||
|
||||
**No rivers, no erosion, no flow routing anywhere in this pipeline.** A D8 drainage-incision
|
||||
pass was written and reverted in task 10 — per-cell steepest descent on a regular grid can only
|
||||
route along eight headings, and at map scale that reads as straight hatching, not drainage.
|
||||
Erosion is Phase C work: a hydraulic pass over final terrain, after the shape stops moving.
|
||||
3. **Sea level and water** — sea level per the configured model (`SeaLevelModel`: `"flat"` scalar
|
||||
— the default, `SeaLevelValue` 0.15 — or the legacy `"field"` latitude Lerp); flood fill
|
||||
separates true ocean from inland lakes; a mainland fill guarantees one contiguous landmass.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue