# Flora > An endless flower grown on the GPU: thin, crinkled petals open outward and fall, and inside every flower the next one grows, so the bloom opens forever. A real-time WebGPU experiment by Luis Bizarro. Every petal is the same parametric sheet, instanced and placed by its index: a vertical offset, a rotation about the vertical axis by the golden angle, and a bend whose strength follows the index. The index flows with time, so petals are born at the centre, open outward, then detach and tumble down. Three nested flowers are drawn at once, each five times the next: the flower you are in opens out flat into a carpet of petals and grows past you while the next one rises from its heart, in the next of six palettes, forever. Scrolling dives faster (or back), holding hurries the bloom, and the pointer is a breeze that can knock loose petals off. - Live: https://flora.bizar.ro/ (needs WebGPU: a recent Chrome, Edge or Safari) - After: Michael Sungaila's infinite blooming flower (https://x.com/MichaelSungaila/status/1655461864292364289) - Built with: Raw WebGPU and WGSL, TypeScript and Vite. - Author: Luis Bizarro, creative technologist and real-time 3D developer for the web ## Author Luis Bizarro builds real-time 3D for the web with WebGL and WebGPU: shaders, interactive scenes and award-winning creative websites. His work includes Apple, Airbnb, Active Theory, National Design Studio, UNIT9 and independent studios. - [Portfolio](https://bizar.ro/): every project and experiment - [Portfolio for agents](https://bizar.ro/llms.txt) - Contact: luis@bizar.ro