santizo
← All workWork / Interactive and real-time

HAS Flora

A flower that moves with the live wind, anywhere on earth.

Role
Concept, Creative Direction, Development, 3D Environments
Category
Interactive and real-time
Focus
three.js · Live data · Unreal Engine
Weather
Live, from Open-Meteo
Runs in
The browser
Year
2026

Vision

A flower you can check like the weather.

Pick any place on earth and the flower moves with the wind blowing there right now: its measured speed, its gusts and its direction. Beside it, a quiet panel keeps that place’s time and sky. Every flower grows from a seed, so no two are alike.

Creative Direction

Soft, close and never quite in focus.

Pastel backdrops, a lens with a shallow depth of field, a little glow and grain. Memory lets each frame linger and drift, so the petals leave soft trails as they move. The data panel has no box, only type, IBM Plex Sans for words and Plex Mono for figures, and it drags anywhere and scales up to four times its size, big enough for a wall.

Execution

Grown in code, moved by real wind.

Built in three.js, with no model files. Every petal is shaped in a shader, its length, width, curl, cup and ruffle opening from bud to bloom, and a species and a seed set the rest. The wind is physical: Open-Meteo’s live speed, gusts and direction push on the flower head, and a stem with real stiffness bends and springs back, so a still morning and a gale look nothing alike. Then I built two rooms in Unreal Engine, a gallery with a 4 x 4 video wall and a desk with a single monitor, to see it at the scale of a wall and of a desk.

Outcome

A living flower for any screen, and two rooms for it.

HAS Flora runs in the browser: 11 species and 99,999 seeds, any city you type, its live wind and weather, a bloom that opens and closes on its own cycle, and a PNG of any moment. Settings save to a file to load again. The gallery and the desk are Unreal Engine scenes made to show it.

The same orange California poppy in four places, each with its data panel: upright in Reykjavik at 1.5 m/s and in Los Angeles at 2.4 m/s, bent hard to one side in Punta Arenas at 7.1 m/s with gusts of 15.5, and blown over to face the lens in Oslo at 8.9 m/s
Fig. 01One California poppy in four places’ live wind, 27 October 2026: Reykjavik 1.5 m/s, Los Angeles 2.4, Punta Arenas 7.1 with gusts of 15.5, Oslo 8.9.
A lily closed into an orange bud on its stem, against a peach and lilac backdrop
Fig. 02A lily at the bottom of its cycle, closed.
The same lily fully open, its yellow petals curled back around long stamens
Fig. 03The same lily at the top, open.
Six of the flowers, each on its own pastel backdrop: a cream and blue poppy, a yellow lily, a sunflower, a pink orchid, a pink cosmos and a lavender peony
Fig. 04Poppy, lily, sunflower, orchid, cosmos and peony, each grown from its own seed.

(01) What it does

06

01

Grown from a seed

11 species, from California poppy and lotus to peony and orchid, and 99,999 seeds. Petals, layers, width, curl, cup, ruffle and leaves are all yours to change.

02

Live wind

Pick a place and its measured wind, gusts and direction move the flower, through a stem that bends and springs back like a real one.

03

Any place on earth

11 presets, from Wellington and Punta Arenas to Tromsø and Honolulu, or type the name of any city or town.

04

The data panel

That place’s time and date, its sky, temperature, wind, humidity, cloud, rain, pressure, sunrise and sunset. Drag it anywhere and size it up to 4x.

05

Opens and closes

The flower blooms and folds on its own cycle, anywhere from 6 to 90 seconds, or hold it at any point between bud and bloom.

06

Memory and lens

Petals leave soft trails that linger and drift, with depth blur, glow, grain and Dream. Save any moment as a PNG.

A dark gallery in Unreal Engine with a 4 x 4 video wall showing a pink lily, two visitors in silhouette, one standing and one sitting on the floor
Fig. 05On a 4 x 4 video wall, in a gallery built in Unreal Engine.
A single monitor on a desk in Unreal Engine, showing a yellow and orange poppy on a pastel backdrop
Fig. 06And on a desk, on a single monitor.
HAS Flora running with its controls hidden: a lavender peony on a soft pink backdrop, and the live data for Los Angeles at twice its size on the right: 21:08 on Tuesday, 27 October 2026, partly cloudy, 18°C, wind 1.3 m/s from the northwest, gusts 2.3, humidity 82%, cloud 69%, pressure 1002 hPa, sunrise 07:08 and sunset 18:04
Fig. 07The app with its controls hidden and the data panel at 2x: a peony on live weather in Los Angeles, at nine in the evening.

(02) Related

All work →

HAS Records A turntable you can play, in Unreal Engine

HAS Space screenshot

HAS Space Interiors, from floor plan to render

Van Gogh · The Bedroom Interactive, in Unreal Engine