makepad/examples/map/Cargo.toml
Admin 85515cea35 map: 3D terrain displacement, Europe-wide DEM, landcover drape, wind layer
Terrain gets real z in tilt mode: a displaced 288x216 surface mesh plus
per-vertex ground lift for all tile geometry (roads/fills/buildings/icons)
via vertex-stage sample_lod of a terrarium-packed elevation texture, with
labels riding the same ground through a lift-aware camera delta. Depth
domains rescale per frame to stay inside the -24 budget; road passes get
a relief-scaled clearance over the surface so cities keep correct
street-vs-building order. Regional zooms (<z14) drape landcover colors
into the hillshade (full-res MVT rasterization, treeline fade) instead of
lifting km-scale polygons that cannot follow relief.

Terrain build now covers EV-trip Europe (lat 43..58, lon -5..17, 8.8 GB
GLO-30 z6-12) with sign-safe Copernicus stems, transparent no-data, and
an Alpine rock/snow ramp. Terrain requests render 4096x3072 over ~3
viewports and only re-render on real movement.

Also: NOMADS GFS wind particle layer synced to the weather clock with 3D
altitude, rain cloud deck lift, stuck-tile fixes (expiring missing set,
decode-failure backoff, restyle placeholder purge), 78-degree tilt
ceiling, and park fill z-fight fix via widened micro-depth ranks.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 10:42:24 +02:00

14 lines
488 B
TOML

[package]
name = "makepad-example-map"
version = "1.0.0"
edition = "2021"
[dependencies]
makepad-widgets = { path = "../../widgets", version = "2.0.0", features = ["maps"] }
makepad-map-nav = { path = "../../libs/map_nav" }
makepad-geodata = { path = "../../libs/geodata" }
makepad-mbtile-reader = { path = "../../libs/mbtile_reader" }
makepad-fast-inflate = { path = "../../libs/fast_inflate" }
[dev-dependencies]
makepad-test = { path = "../../libs/makepad_test", version = "0.1.0" }