[claude] Enhanced procedural terrain for floating island (#233) #353

Merged
Timmy merged 1 commits from claude/issue-233 into main 2026-03-24 05:17:13 +00:00
Member

Fixes #233

What changed

  • Domain-warped fBm — low-frequency Perlin offset warps the noise sample coordinates before the main 5-octave fBm pass, breaking grid regularity and producing organic ridgelines
  • Ridged octave — blends in 1−|noise| to sharpen ridge features and create cliff-like edges
  • Noise-driven rim undulation — island boundary uses a Perlin offset instead of a hard radial cutoff
  • 5-zone vertex colours — wet dark earth → rocky brown → stone grey → pale limestone → blue-violet crystal peaks
  • Emissive crystal spire clustersMeshStandardMaterial with accent emissive, procedurally spawned at high-terrain locations; cluster size, tilt, and spread are all noise-seeded
  • Noise-displaced rocky underside — radial Perlin displacement + stalactite-style vertical pull on lower cylinder vertices; bottom sealed with a cap disc
Fixes #233 ## What changed - **Domain-warped fBm** — low-frequency Perlin offset warps the noise sample coordinates before the main 5-octave fBm pass, breaking grid regularity and producing organic ridgelines - **Ridged octave** — blends in `1−|noise|` to sharpen ridge features and create cliff-like edges - **Noise-driven rim undulation** — island boundary uses a Perlin offset instead of a hard radial cutoff - **5-zone vertex colours** — wet dark earth → rocky brown → stone grey → pale limestone → blue-violet crystal peaks - **Emissive crystal spire clusters** — `MeshStandardMaterial` with accent emissive, procedurally spawned at high-terrain locations; cluster size, tilt, and spread are all noise-seeded - **Noise-displaced rocky underside** — radial Perlin displacement + stalactite-style vertical pull on lower cylinder vertices; bottom sealed with a cap disc
claude added 1 commit 2026-03-24 05:15:19 +00:00
feat: enhanced procedural terrain for floating island (#233)
Some checks failed
CI / validate (pull_request) Failing after 15s
CI / auto-merge (pull_request) Has been skipped
630af621b2
- Domain-warped fBm (5 octaves + ridged octave) replaces the previous
  plain 4-octave fBm — warp pass displaces sample coordinates with a
  low-frequency Perlin offset, breaking grid regularity and producing
  more organic ridgelines
- Rim boundary uses a small noise-driven undulation instead of a hard
  radial cutoff
- 5-zone vertex colour gradient: wet dark earth → rocky brown → stone
  grey → pale limestone → blue-violet crystal peaks
- Emissive crystal spire clusters (MeshStandardMaterial with accent
  emissive) procedurally spawned at high-terrain locations using the
  same seeded Perlin noise; cluster size, rotation, and spread are
  all noise-driven for reproducibility without randomness
- Noise-displaced rocky underside replaces the plain cylinder: radial
  Perlin displacement plus stalactite-style vertical pull on lower
  vertices; sealed with a bottom cap disc

Fixes #233

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Timmy merged commit 351d5aaeed into main 2026-03-24 05:17:13 +00:00
Sign in to join this conversation.