Commit Graph

  • e8ff7ee714 camera: bank the view when the flight path curves Richard Zink 2026-10-12 21:23:54 +02:00
  • 1fe214f403 clouds: retune weather coverage and make night follow weather Richard Zink 2026-10-12 21:19:57 +02:00
  • d5fb1f12c4 docs: add render diagrams and complete config examples Richard Zink 2026-10-12 21:15:24 +02:00
  • b9a77fbaa4 atmosphere: enable cloud shadows on terrain Richard Zink 2026-10-12 21:02:57 +02:00
  • 45e35982da clouds: advect cloud field with Open-Meteo wind Richard Zink 2026-10-12 21:00:23 +02:00
  • 0d8a5f93d3 sky: add Keplerian planets as colored larger points Richard Zink 2026-10-12 20:51:41 +02:00
  • dd36976712 contrails: rewrite shader with world-space wispy cloud noise Richard Zink 2026-10-12 20:29:25 +02:00
  • b76b4fe4f2 contrails: raise alpha floor after rough shader Richard Zink 2026-10-12 20:23:29 +02:00
  • 7e603d7677 contrails: rougher wispy shader with 2D fbm breakup Richard Zink 2026-10-12 20:21:59 +02:00
  • c15351115f cars: test tertiary and residential vehicle layer in a local window Richard Zink 2026-10-12 20:16:35 +02:00
  • 81791baa09 cars: allow sparse vehicle lights on remote side roads Richard Zink 2026-10-12 20:13:12 +02:00
  • 1f621d749a cars: distribute lights by density and scale point size with render resolution Richard Zink 2026-10-12 20:08:42 +02:00
  • 50c96ceae4 contrails: add jagged edges and restore 5 minute lifetime Richard Zink 2026-10-12 19:52:23 +02:00
  • 1da34c913b contrails: implement simple robust contrail ribbon pass Richard Zink 2026-10-12 19:50:02 +02:00
  • adad36881a contrails: restore renderer and add debug strength floor Richard Zink 2026-10-12 19:42:29 +02:00
  • 01203b361a contrails: force high visibility for debugging Richard Zink 2026-10-12 19:41:54 +02:00
  • ce74fa5f6a contrails: disable depth test so exaggerated terrain does not hide them Richard Zink 2026-10-12 19:30:11 +02:00
  • b7764ad03f flights: render aircraft and contrails after clouds Richard Zink 2026-10-12 19:24:20 +02:00
  • 4748adc0a1 curvature: bend roads, city lights, flights and contrails Richard Zink 2026-10-12 19:08:50 +02:00
  • 60758b1168 clouds: raise weather coverage floor so clouds stay visible Richard Zink 2026-10-12 18:57:12 +02:00
  • b65936d44d clouds: tune cloud coverage by weather density Richard Zink 2026-10-12 18:55:47 +02:00
  • 20af6dcdd5 clouds: use real terrain height for cloud occlusion Richard Zink 2026-10-12 18:32:53 +02:00
  • 3cc741e86f clouds: occlude clouds only for terrain above cloud deck Richard Zink 2026-10-12 18:25:27 +02:00
  • 8d4ea42e2f clouds: keep clouds after front haze Richard Zink 2026-10-12 18:24:30 +02:00
  • 06e0410cb0 clouds: render clouds before front haze Richard Zink 2026-10-12 18:23:11 +02:00
  • d167f4baf1 clouds: restore cloud top to 12.9 km while keeping terrain occlusion disabled Richard Zink 2026-10-12 18:18:37 +02:00
  • de7850d6db clouds: raise cloud top to 20 km and disable terrain occlusion for test Richard Zink 2026-10-12 18:17:16 +02:00
  • 6802f83d1d clouds: use curved cloud layer and allow clouds over terrain Richard Zink 2026-10-12 18:13:54 +02:00
  • d9da8fdb47 clouds: render clouds after front haze for visibility test Richard Zink 2026-10-12 18:10:33 +02:00
  • 778c25859e clouds: fix cloud pass brace and make clouds denser Richard Zink 2026-10-12 18:04:02 +02:00
  • 52ececa917 clouds: add new spherical cloud pass using terrain distance occlusion Richard Zink 2026-10-12 17:50:42 +02:00
  • b9abacbdda atmosphere: make haze night-cycle aware Richard Zink 2026-10-12 17:37:35 +02:00
  • 7f733b8efe atmosphere: smooth front haze with 24-bit distance and dither Richard Zink 2026-10-12 17:33:31 +02:00
  • 8af10a4f4a atmosphere: stable front haze using terrain distance texture Richard Zink 2026-10-12 17:29:56 +02:00
  • a33e6ddcfc atmosphere: add stable air haze behind terrain Richard Zink 2026-10-12 17:20:52 +02:00
  • 989310ab3b atmosphere: replace flickering full-screen haze with stable terrain haze Richard Zink 2026-10-12 17:15:33 +02:00
  • 5146d17599 atmosphere: apply haze to terrain rays that hit elevated terrain Richard Zink 2026-10-12 17:09:04 +02:00
  • 97c78ceca3 atmosphere: disable haze for rays that do not hit the Earth sphere Richard Zink 2026-10-12 17:07:03 +02:00
  • 83bec11d61 atmosphere: keep Rayleigh sky behind terrain and make haze neutral Richard Zink 2026-10-12 16:50:07 +02:00
  • d8ff29bde5 atmosphere: increase haze height to 100 km Richard Zink 2026-10-12 16:40:49 +02:00
  • fb3a7c600d terrain: set height exaggeration to 8 Richard Zink 2026-10-12 16:38:53 +02:00
  • 98e69da3b2 atmosphere: cap haze alpha to avoid hard horizon cut Richard Zink 2026-10-12 16:35:57 +02:00
  • 69a00b479b atmosphere: add altitude-thinning distance haze Richard Zink 2026-10-12 16:24:11 +02:00
  • 7d75707e74 atmosphere: broaden bright sky band above horizon Richard Zink 2026-10-12 15:20:23 +02:00
  • e9b47c5857 atmosphere: raise sky horizon color band Richard Zink 2026-10-12 15:18:11 +02:00
  • a06f7038d8 atmosphere: make Rayleigh sky follow spherical Earth radius Richard Zink 2026-10-12 15:13:26 +02:00
  • 7329957658 atmosphere: add physical Rayleigh sky scattering Richard Zink 2026-10-12 15:08:59 +02:00
  • 629b1b6ab2 atmosphere: simulate Earth-Sun distance for solar irradiance Richard Zink 2026-10-12 15:06:13 +02:00
  • 185d9d2ff4 clouds: disable cloud shadows with old cloud shader removed Richard Zink 2026-10-12 15:00:34 +02:00
  • 06fb2f8d8f clouds: remove old cloud raymarch shader pass Richard Zink 2026-10-12 15:00:08 +02:00
  • 20b47f5460 clouds: clip only against curved horizon, not detailed terrain Richard Zink 2026-10-12 14:57:32 +02:00
  • cb847df3f5 clouds: intensify coverage, scale and detail Richard Zink 2026-10-12 14:55:32 +02:00
  • 8000c7be0e clouds: reduce raymarch jitter and high-frequency boiling Richard Zink 2026-10-12 14:53:57 +02:00
  • f25c7369cd clouds: remove terrain-height march breaks causing holes Richard Zink 2026-10-12 14:51:49 +02:00
  • 661b59a295 clouds: raise deck and reduce terrain exaggeration Richard Zink 2026-10-12 14:49:52 +02:00
  • 624c2c6311 clouds: repair curved deck entry and terrain occlusion Richard Zink 2026-10-12 14:45:31 +02:00
  • c546879b98 clouds: fix terrain clipping with curved occlusion Richard Zink 2026-10-12 14:36:29 +02:00
  • d59df7f4d1 clouds: follow spherical Earth curvature Richard Zink 2026-10-12 14:30:26 +02:00
  • c8fa1b3260 terrain: extend map with reduced-resolution outer height skirt Richard Zink 2026-10-12 14:16:06 +02:00
  • 4441619b8f curvature: increase Earth exaggeration to 4.0 Richard Zink 2026-10-12 14:07:43 +02:00
  • d173f926e4 atmosphere: remove volumetric fog pass Richard Zink 2026-10-12 14:06:38 +02:00
  • 32132f33d1 curvature: enable spherical Earth config Richard Zink 2026-10-12 14:05:06 +02:00
  • e78c6e86b6 curvature: bend terrain vertices to a spherical Earth Richard Zink 2026-10-12 14:04:29 +02:00
  • f2a3a2172d atmosphere: define EARTH_RADIUS_UNITS constant Richard Zink 2026-10-12 14:02:23 +02:00
  • 9a1efd5a59 atmosphere: define model uniform locations in init Richard Zink 2026-10-12 14:01:35 +02:00
  • e47a39fa46 atmosphere: declare uEarthRadius in sky shader Richard Zink 2026-10-12 14:00:50 +02:00
  • b9094ebd8b atmosphere: add initial volumetric atmosphere shell Richard Zink 2026-10-12 13:59:59 +02:00
  • 1f925c6f68 README: textured moon disc and the enlarged sun/moon discs; note that the lunar map is inlined in the standalone build Richard Zink 2026-10-11 23:02:32 +02:00
  • e005789ba8 config+docs: sun/moon/camera/day blocks, moon map attribution and cache manifest Richard Zink 2026-10-11 22:46:35 +02:00
  • 21f75e64ce clock+camera: sun and moon always from the SunCalc ephemeris (sine-curve sun and ecliptic-elongation moon removed), virtual clock via startAt/speed, optional camera aim at the moon Richard Zink 2026-10-11 22:46:35 +02:00
  • ee56f2a1c8 moon: real lunar map (CC BY 4.0) with correct near-side geometry - the old normal sign lit the far side, so the disc came out black; stars are now occluded by the disc, sun and moon discs drawn at 12x physical without changing surface brightness; build.py inlines the map as a data URI Richard Zink 2026-10-11 22:46:35 +02:00
  • afc779e27e README: document the geo/cells_v1 manifest and what it does for warm reloads Richard Zink 2026-10-11 21:36:26 +02:00
  • efd4db47cb geo: cell manifest geo/cells_v1 - cached road/place fast paths check one small record instead of reading every multi-megabyte raw cell Richard Zink 2026-10-11 21:34:52 +02:00
  • 2d78c7081c clouds: coverage sunny 0.30 / cloudy 0.80 / stormy 0.92, dead 'night' override dropped (live weather never reports it) Richard Zink 2026-10-11 21:34:52 +02:00
  • ede3d78717 flights: contrailChance back to 0.85 (1.00 was a test value) Richard Zink 2026-10-11 18:44:28 +02:00
  • 6d21b37e8f progress logs behind CONFIG.debug, CONFIG.antialias + high-performance context, cheaper cloud sampling (skip far detail octave and redundant self-shading probe), brighter night contrails via CONFIG.flights.contrailNight, window.__flightDbg counters, real sun/moon by default Richard Zink 2026-10-11 18:42:48 +02:00
  • 113e4c522d airliner mesh is generated in-repo: tools/plane_gen.py writes vendor/plane3d.js (480 tris, CC0, same unit extent as the old Grab3D derivative); attribution updated Richard Zink 2026-10-11 18:42:48 +02:00
  • 499c00d8b1 standalone without our server: basemap and DEM load from the CORS-enabled upstreams, same-origin proxy only when a probe proves it exists; drop dead kumi.systems mirror Richard Zink 2026-10-11 16:02:10 +02:00
  • 3395ac8f8e docs + nginx: full README rewrite (config reference, caches, theme lighting, attribution), drop unused carto/topo proxies, drop obsolete compose version key Richard Zink 2026-10-11 15:39:42 +02:00
  • 4369afd3ef lighting: remove the palette terrain model - physics is the only lighting, themes tint it through THEMES[theme].lighting; debug panel shows the active palette and its tint/gain; credits no longer claim VIIRS Richard Zink 2026-10-11 15:39:42 +02:00
  • f26ac6c0ce build.py: actually apply the inlined scripts, accept window.THEMES objects, drop the theme stylesheet link, verify only real script/link tags Richard Zink 2026-10-11 15:39:42 +02:00
  • 6eb25bdd03 physical lighting, volumetric clouds, terrain shadows, pixel-art render scale Richard Zink 2026-10-11 15:04:21 +02:00
  • cd460ec100 city lights: report buildMs in __cityDbg (measured: 17.5k places -> 46.7k points in 1.5ms) Richard Zink 2026-10-10 14:30:32 +02:00
  • 75dc5ed5b9 overpass: drop dead kumi.systems mirror (500 + no CORS) from endpoint ladder Richard Zink 2026-10-10 13:46:49 +02:00
  • 73d5c3f6a7 settlements: drop costly relation tier from place query (timed whole cells out), 3 mirror rounds with jitter, per-cell progress log; verified live: 1747 places -> 3855 lights Richard Zink 2026-10-10 13:37:35 +02:00
  • aebe311e32 cache derived geometry: merged road chains + settlement list persisted with cell fingerprints; two-tier best-first road stitching (raw-node headings, permissive interchange pass); fast path skips all raw parsing on unchanged data Richard Zink 2026-10-10 13:15:03 +02:00
  • 99b29f216a config: freeze sim clock at 20:30 (evening rush plateau) Richard Zink 2026-10-10 11:50:07 +02:00
  • 26bd5bbc59 contrails: keep visible at night as dimmed moonlit streaks (42% of night ramp); city debug counter + pending-terrain log Richard Zink 2026-10-10 11:50:07 +02:00
  • a23cf85223 config: translate all source comments to English (i18n data strings unchanged) Richard Zink 2026-10-10 11:16:11 +02:00
  • 1879a6912a contrails: distance-scaled ribbon width (sub-pixel fix), brighter head, far longer visible range Richard Zink 2026-10-10 11:12:38 +02:00
  • 4ecef21729 config.maxFps: scene frame-rate cap (default 30, 0 = free; motion stays time-based) Richard Zink 2026-10-10 11:04:44 +02:00
  • d0aa86ce9b flights: full CONFIG.flights parameterization (altitude, count, speed, holds, destination weights, contrail chance/alt/life/width) + curved random-destination routing Richard Zink 2026-10-10 11:02:58 +02:00
  • fbac24773a clouds3d-only cleanup: drop Vanta/three.js/clouds2d, real-sky fixes, settlement lights, dynamic location anchor Richard Zink 2026-10-09 14:13:03 +02:00
  • e4170bee62 X-swap via arrangement, no image X-flip Richard Zink 2026-10-08 10:29:08 +02:00
  • f0641bd4bd Activate X-flip on image: negative width in drawImage Richard Zink 2026-10-08 10:26:09 +02:00
  • 0a770ba1be Remove all X mirrors: natural order, no flip Richard Zink 2026-10-08 09:58:54 +02:00
  • f79e27665c Re-add X-flip on image (NS-mirror) with natural order arrangement Richard Zink 2026-10-08 09:53:56 +02:00
  • 20ac76e0b1 Revert X-swap: natural order (no image X-flip) Richard Zink 2026-10-08 09:51:32 +02:00
  • b5b169ae80 Add version marker + wider canvas for X-swap labels Richard Zink 2026-10-08 09:47:04 +02:00
  • bac0397140 Remove X-flip from image: map content reads normally Richard Zink 2026-10-08 09:35:02 +02:00