WebGL studies

A second, separate set. Where the pixel scenes limit themselves to a rasteriser written by hand, a 320×180 buffer and a fixed palette, these are made with three.js and drawn at full resolution: physically based glass and metal, soft shadows that move with the light, fog and haze. The rules that stay the same are the 48-second loop and sound synthesised on the spot rather than recorded.

A tulip-shaped glass of tea on a saucer by a sunlit window, rendered in 3D Morning Tea A glass of tea by a window above the sea: light through the tea and the glass, window-bar shadows sliding across the table, steam and dust in the sun · three.js · 48 s loop Raindrops on a window at night in front of blurred city lights, with a plant and a mug on the sill, rendered in 3D Rain on the Window Rain on a window at night: drops on the glass each holding a small upside-down picture of the blurred city lights, drops running down and leaving trails, a traffic light changing across the street · three.js · 48 s loop A fishing harbour at night with lamp reflections on calm water and moored wooden boats, rendered in 3D Harbour at Night A small Black Sea fishing harbour at night: long rippling reflections of the quay lamps on calm water, wooden boats at their moorings, a green harbour light blinking under a thin moon · three.js · 48 s loop Sunbeams through mist in a spruce and beech forest with ferns and a fallen log, rendered in 3D Misty Forest A path into a misty spruce and beech forest at dawn: low sun breaking through the canopy in slow shafts of light, mist drifting between the trunks, ferns and a mossy fallen log · three.js · 48 s loop Snow falling through the light of an old street lamp beside a snowy house with a lit window, rendered in 3D Snow Under a Lamp A quiet side street in heavy snow at night: flakes glowing in the warm cone of an old lamp, a car half buried, icicles over a lit window and footprints to the door slowly filling · three.js · 48 s loop A red-and-white lighthouse sweeping its beams over the sea at dusk, rendered in 3D Lighthouse at Dusk A red-and-white lighthouse on a rocky headland at blue hour: soft beams sweeping through the haze, an afterglow path on a slow swell, surf white on the rocks, the first stars · three.js · 48 s loop A dark library reading room with one green lamp lit over an open book and moonlight from arched windows, rendered in 3D Library at Night An old reading room after closing: one green banker's lamp still lit over an open book, moonlight from tall arched windows sliding across the tables, dust drifting in the beams · three.js · 48 s loop Rows of tea bushes on terraced hills with mist in the valley at dawn, rendered in 3D Tea Terraces Tea terraces in Rize at dawn: thousands of clipped bushes following the contours, mist breathing in the valley and ridge after ridge fading into blue haze as the first sun turns the rows gold · three.js · 48 s loop Hazelnuts spread on a tarpaulin to dry in front of a village house, rendered in 3D Hazelnuts Drying Hazelnuts drying on a tarpaulin in a Giresun village yard: thousands of nuts in and out of their husks, a wooden rake, jute sacks and a cat asleep in the shade, the Black Sea beyond the hazel slopes · three.js · 48 s loop Moon jellyfish glowing in deep blue water, rendered in 3D Jellyfish A small bloom of moon jellyfish in deep blue water: see-through bells glowing at the rim as they pulse, frilly arms and fine tentacles trailing, light shafts and marine snow · three.js · 48 s loop A warm tiled kitchen with a steaming enamel pot on a gas stove, rendered in 3D Kitchen, Simmering A small Black Sea kitchen on a winter evening: an enamel pot simmering on a blue gas flame, its lid rattling, steam curling into the lamp light and snow beyond the fogged window · three.js · 48 s loop A glass of tea and a simit on a ferry rail above the wake at golden hour, rendered in 3D Ferry Crossing Tea and a simit on the stern rail of an Istanbul ferry at golden hour: the churning wake, sun glitter on the Bosphorus, gulls gliding alongside and the domes of the old city in warm haze · three.js · 48 s loop The Milky Way over a plateau with a glowing tent and a campfire, rendered in 3D Night on the Plateau A moonless night on a high plateau: the Milky Way over dark ridges, a tent glowing from a lantern inside, a dying campfire and fireflies blinking in the grass · three.js · 48 s loop A courtyard with a golden plane tree and fallen leaves before a timber-framed house, rendered in 3D Autumn Courtyard A stone courtyard in Safranbolu in late autumn: a plane tree in golden leaf shedding leaves onto the cobbles, a trickling çeşme and low sun raking across the timber-framed walls · three.js · 48 s loop Laundry on lines between colourful wooden houses above a street leading to the sea, rendered in 3D Washing in the Wind Washing lines across a steep street of old wooden houses: sheets, a shirt and towels billowing in the breeze with the sun shining through them, the Bosphorus at the foot of the street · three.js · 48 s loop