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.
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.
Fixed
Starfield radius pushed to 800-1000 units to prevent intersection with camera.
Extended camera far-plane to accommodate background depth.
Clamped "Cloudy" audio volume to 20% of rain intensity.
[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.