Easter Eggs: Built procedural, outsized low-poly landmark structures for select global cities (Can you find them all?). When searching these locations, the engine bypasses standard generation at the map's center to render the bespoke geometry towering over the canopy.
Vertical Panning: Enabled clamped vertical panning for 2D users to reposition the diorama vertically without losing track of the model.
UI Update: Rewrote the subhead copy to better reflect the diorama concept.
[3.0] 2026-03-06
Added
Immersive VR Mode: Integrated WebXR support for headsets like Apple Vision Pro. The scene logic intelligently swaps the 2D isometric lens for a stereoscopic perspective camera natively.
Gestural Inspection: Lerp-smoothed, single-hand pinch-and-drag interaction to tilt and spin the diorama securely without jitter.
Spatial Zoom: Two-handed spatial tracking measures the distance between pinch points, mapping the delta to seamlessly pull the diorama closer or push it away. Extended spatial depth limits.
Immersive SkyDome: Replaced the 2D gradient with a custom GLSL shader mapped to a massive bounding sphere (frustum culling disabled) to reliably envelope the user in the atmospheric lighting. Includes a WebGL background fallback.
[2.5] 2026-03-06
Added
Procedural Milky Way starfield with slow off-axis rotation.
Celestial visibility logic: stars only appear during clear nights.
Slow LFO modulation for wind audio to simulate natural rising and falling.
Credit line to setup screen.
Scrollable version history modal.
[2.4] 2026-03-05
Added
Voxel cloud banks that drift across the skybox.
Dynamic cloud coloring: grey for clouds, dark slate for rain, black for storms.
Procedural lightning bolts and internal cloud illumination during thunderstorms.
[2.3] 2026-03-05
Added
Device-level GPS support ("Use Current Location").
Reverse geocoding via OpenStreetMap Nominatim.
[2.2] 2026-03-05
Added
Procedural audio engine via Web Audio API.
Synthesized rain, wind, and bird chirps.
Master gain control with UI Mute toggle.
[2.1] 2026-03-04
Added
24-hour forecast scrubber.
UNIX timestamp alignment for accurate "Now" positioning relative to user local time.
[2.0] 2026-03-04
Changed
Major architectural restructure: decoupled State, UI, WebGL, and Audio subsystems.
Unified API handler to resolve geocoding string-match errors.
[1.0] 2026-03-02
Added
Initial 3D release utilizing Three.js.
Procedural voxel island generation logic.
Interactive bird scattering mechanic.
Clamped isometric camera controls.
[0.x] The Prototype
Details
Initial concept proofs.
Established API tethers to Open-Meteo and 2D visual logic translations.