Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the rocket domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/sagarh/public_html/wp-includes/functions.php on line 6170
Weather Painting – SA GAr

Weather Painting

Description

Weather Painting is a real-time generative artwork that translates live atmospheric data into flowing, painterly abstractions. The system retrieves temperature, cloud density, wind speed, and weather codes from Open-Meteo and maps these values directly to color, motion, texture, and luminosity on the canvas.

A custom temperature-based color engine turns climate into expressive palettes: hot environments produce radiant reds and oranges, temperate regions shift through greens and yellows, and cold climates dissolve into deep or icy blues with frosted-glass blur effects. Wind turbulence drives the movement of thousands of ribbons, creating fluid structures that continuously evolve as conditions change.

The work extends my ongoing practice in AI-driven and data-driven environmental art, exploring how computational systems can reinterpret natural phenomena into living, aesthetic visual experiences.

Technical Overview

  • Languages & Libraries: JavaScript, p5.js (canvas rendering)

  • Data Sources: Live Open-Meteo API (temperature, cloud cover, wind speed, weather code)

  • Data Processing: Real-time JSON parsing + custom climate-to-color mapping

  • Visual Engine:

    • Noise-driven vector fields for ribbon motion

    • Temperature-dependent HSB palette generator

    • Dynamic blur (frost/softness) for cold climates

    • Brightness & saturation modulation based on sky clarity

  • Interaction: Geolocation, preset city buttons, global search

  • Methods: Environmental data translation, procedural motion, generative painting algorithms