feat: hillshade del terreno — rendere visibile rilievo e coste (Z) #239

Closed
opened 2026-08-01 13:22:08 +02:00 by panda · 1 comment
Collaborator

Il terreno viene spostato in altezza (GroundZAt·ZScale) ma non ombreggiato → rilievo e coste sono quasi invisibili su terreno di colore uniforme, e il blend SDF spalma il gradino costa-mare invece di mostrarlo netto (verificato con base-Z #238: la terra sta a Z5 sopra il mare, ma non si vede).

Serve una feature di rendering che renda leggibile l'altezza:

  • hillshade (ombreggiare per pendenza/altezza, stile mappa topografica), e/o
  • facce di scogliera dedicate al bordo costa/dislivelli (un "muro" texture verticale).

Indizio: il vecchio GridRenderer a rombi mostra i gradini meglio del blend SDF (che li spalma) — valutare in fase di design.

Da avviare con critical-design-review + DoD. Segue #238 (base-Z, che fornisce i dislivelli ma non li rende visibili).

Il terreno viene **spostato** in altezza (`GroundZAt·ZScale`) ma **non ombreggiato** → rilievo e coste sono quasi invisibili su terreno di colore uniforme, e il **blend SDF spalma** il gradino costa-mare invece di mostrarlo netto (verificato con base-Z #238: la terra sta a Z5 sopra il mare, ma non si vede). Serve una feature di rendering che renda **leggibile** l'altezza: - **hillshade** (ombreggiare per pendenza/altezza, stile mappa topografica), e/o - **facce di scogliera** dedicate al bordo costa/dislivelli (un "muro" texture verticale). Indizio: il vecchio `GridRenderer` a rombi mostra i gradini meglio del blend SDF (che li spalma) — valutare in fase di design. Da avviare con `critical-design-review` + DoD. Segue #238 (base-Z, che fornisce i dislivelli ma non li rende visibili).
Author
Collaborator

Marco aiutami invece di farti le unghie a tema pokemon 💅

Risolta: hillshade → poi relief shading per-pixel su main (#242 · #249).

Marco aiutami invece di farti le unghie a tema pokemon 💅 Risolta: hillshade → poi relief shading per-pixel su main (#242 · #249).
panda closed this issue 2026-08-02 00:47:16 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
marco/IsoMmo#239
No description provided.