Richard Zink
|
6802f83d1d
|
clouds: use curved cloud layer and allow clouds over terrain
|
2026-10-12 18:13:54 +02:00 |
|
Richard Zink
|
d9da8fdb47
|
clouds: render clouds after front haze for visibility test
|
2026-10-12 18:10:33 +02:00 |
|
Richard Zink
|
778c25859e
|
clouds: fix cloud pass brace and make clouds denser
|
2026-10-12 18:04:02 +02:00 |
|
Richard Zink
|
52ececa917
|
clouds: add new spherical cloud pass using terrain distance occlusion
|
2026-10-12 17:50:42 +02:00 |
|
Richard Zink
|
b9abacbdda
|
atmosphere: make haze night-cycle aware
|
2026-10-12 17:37:35 +02:00 |
|
Richard Zink
|
7f733b8efe
|
atmosphere: smooth front haze with 24-bit distance and dither
|
2026-10-12 17:33:31 +02:00 |
|
Richard Zink
|
8af10a4f4a
|
atmosphere: stable front haze using terrain distance texture
|
2026-10-12 17:29:56 +02:00 |
|
Richard Zink
|
a33e6ddcfc
|
atmosphere: add stable air haze behind terrain
|
2026-10-12 17:20:52 +02:00 |
|
Richard Zink
|
989310ab3b
|
atmosphere: replace flickering full-screen haze with stable terrain haze
|
2026-10-12 17:15:33 +02:00 |
|
Richard Zink
|
5146d17599
|
atmosphere: apply haze to terrain rays that hit elevated terrain
|
2026-10-12 17:09:04 +02:00 |
|
Richard Zink
|
97c78ceca3
|
atmosphere: disable haze for rays that do not hit the Earth sphere
|
2026-10-12 17:07:03 +02:00 |
|
Richard Zink
|
83bec11d61
|
atmosphere: keep Rayleigh sky behind terrain and make haze neutral
|
2026-10-12 16:50:07 +02:00 |
|
Richard Zink
|
d8ff29bde5
|
atmosphere: increase haze height to 100 km
|
2026-10-12 16:40:49 +02:00 |
|
Richard Zink
|
fb3a7c600d
|
terrain: set height exaggeration to 8
|
2026-10-12 16:38:53 +02:00 |
|
Richard Zink
|
98e69da3b2
|
atmosphere: cap haze alpha to avoid hard horizon cut
|
2026-10-12 16:35:57 +02:00 |
|
Richard Zink
|
69a00b479b
|
atmosphere: add altitude-thinning distance haze
|
2026-10-12 16:24:11 +02:00 |
|
Richard Zink
|
7d75707e74
|
atmosphere: broaden bright sky band above horizon
|
2026-10-12 15:20:23 +02:00 |
|
Richard Zink
|
e9b47c5857
|
atmosphere: raise sky horizon color band
|
2026-10-12 15:18:11 +02:00 |
|
Richard Zink
|
a06f7038d8
|
atmosphere: make Rayleigh sky follow spherical Earth radius
|
2026-10-12 15:13:26 +02:00 |
|
Richard Zink
|
7329957658
|
atmosphere: add physical Rayleigh sky scattering
|
2026-10-12 15:08:59 +02:00 |
|
Richard Zink
|
629b1b6ab2
|
atmosphere: simulate Earth-Sun distance for solar irradiance
|
2026-10-12 15:06:13 +02:00 |
|
Richard Zink
|
185d9d2ff4
|
clouds: disable cloud shadows with old cloud shader removed
|
2026-10-12 15:00:34 +02:00 |
|
Richard Zink
|
06fb2f8d8f
|
clouds: remove old cloud raymarch shader pass
|
2026-10-12 15:00:08 +02:00 |
|
Richard Zink
|
20b47f5460
|
clouds: clip only against curved horizon, not detailed terrain
|
2026-10-12 14:57:32 +02:00 |
|
Richard Zink
|
cb847df3f5
|
clouds: intensify coverage, scale and detail
|
2026-10-12 14:55:32 +02:00 |
|
Richard Zink
|
8000c7be0e
|
clouds: reduce raymarch jitter and high-frequency boiling
|
2026-10-12 14:53:57 +02:00 |
|
Richard Zink
|
f25c7369cd
|
clouds: remove terrain-height march breaks causing holes
|
2026-10-12 14:51:49 +02:00 |
|
Richard Zink
|
661b59a295
|
clouds: raise deck and reduce terrain exaggeration
|
2026-10-12 14:49:52 +02:00 |
|
Richard Zink
|
624c2c6311
|
clouds: repair curved deck entry and terrain occlusion
|
2026-10-12 14:45:31 +02:00 |
|
Richard Zink
|
c546879b98
|
clouds: fix terrain clipping with curved occlusion
|
2026-10-12 14:36:29 +02:00 |
|
Richard Zink
|
d59df7f4d1
|
clouds: follow spherical Earth curvature
|
2026-10-12 14:30:26 +02:00 |
|
Richard Zink
|
c8fa1b3260
|
terrain: extend map with reduced-resolution outer height skirt
|
2026-10-12 14:16:06 +02:00 |
|
Richard Zink
|
4441619b8f
|
curvature: increase Earth exaggeration to 4.0
|
2026-10-12 14:07:43 +02:00 |
|
Richard Zink
|
d173f926e4
|
atmosphere: remove volumetric fog pass
|
2026-10-12 14:06:38 +02:00 |
|
Richard Zink
|
32132f33d1
|
curvature: enable spherical Earth config
|
2026-10-12 14:05:06 +02:00 |
|
Richard Zink
|
e78c6e86b6
|
curvature: bend terrain vertices to a spherical Earth
|
2026-10-12 14:04:29 +02:00 |
|
Richard Zink
|
f2a3a2172d
|
atmosphere: define EARTH_RADIUS_UNITS constant
|
2026-10-12 14:02:23 +02:00 |
|
Richard Zink
|
9a1efd5a59
|
atmosphere: define model uniform locations in init
|
2026-10-12 14:01:35 +02:00 |
|
Richard Zink
|
e47a39fa46
|
atmosphere: declare uEarthRadius in sky shader
|
2026-10-12 14:00:50 +02:00 |
|
Richard Zink
|
b9094ebd8b
|
atmosphere: add initial volumetric atmosphere shell
|
2026-10-12 13:59:59 +02:00 |
|
Richard Zink
|
1f925c6f68
|
README: textured moon disc and the enlarged sun/moon discs; note that the lunar map is inlined in the standalone build
|
2026-10-11 23:02:32 +02:00 |
|
Richard Zink
|
e005789ba8
|
config+docs: sun/moon/camera/day blocks, moon map attribution and cache manifest
|
2026-10-11 22:46:35 +02:00 |
|
Richard Zink
|
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
|
2026-10-11 22:46:35 +02:00 |
|
Richard Zink
|
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
|
2026-10-11 22:46:35 +02:00 |
|
Richard Zink
|
afc779e27e
|
README: document the geo/cells_v1 manifest and what it does for warm reloads
|
2026-10-11 21:36:26 +02:00 |
|
Richard Zink
|
efd4db47cb
|
geo: cell manifest geo/cells_v1 - cached road/place fast paths check one small record instead of reading every multi-megabyte raw cell
|
2026-10-11 21:34:52 +02:00 |
|
Richard Zink
|
2d78c7081c
|
clouds: coverage sunny 0.30 / cloudy 0.80 / stormy 0.92, dead 'night' override dropped (live weather never reports it)
|
2026-10-11 21:34:52 +02:00 |
|
Richard Zink
|
ede3d78717
|
flights: contrailChance back to 0.85 (1.00 was a test value)
|
2026-10-11 18:44:28 +02:00 |
|
Richard Zink
|
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
|
2026-10-11 18:42:48 +02:00 |
|
Richard Zink
|
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
|
2026-10-11 18:42:48 +02:00 |
|