Profile avatar
marcinignac.bsky.social
Computational designer, data artist, generative art coder, founder of @variable.io and co-creator of https://nodes.io. http://marcinignac.com
219 posts 1,513 followers 163 following
Prolific Poster
Conversation Starter

Current LEGO setup at my home studio. Modular and geometric. With a print of Urban Flora #0 in the background.

Can gemini-cli learn how to program in @nodes_io? Let's find out. I've scanned all nodes from past projects and prompted Gemini to create new node converting 3d mesh into Octree representation. It was able to get the right node+port syntax on first try, same for geometry outputs, onChange handling

Picked yet another veg from my garden to feed the algorithm. The flowers should be instanced only on the end of smallest branches but instead they got instanced at every vertex creating this centipede.

Strange new worlds. Following the rabbit hole of broken Spirit Plants.

Spirit Plants depends on a Draft WebGL extension (WEBGL_multi_draw_instanced_base_vertex_base_instance) and disabling it creates strangle looking and repetitive aliens.

It's a trend to overlay visuals with diagrams that don't make sense and are there just for aesthetic. Here is some debug view art where the opposite is true. Real data, broken visuals.

Almost a year in the making. Supper happy with the results! Full of ideas how to make this project last for years...

What if we could deconstruct plants into primitives? Testing idea of breaking apart Spirit Plants into components they are made of. Just like LEGO. But a bit torn before releasing too early: "Until it's done tell no one" vs "Share more. Become a vector (of ideas)." What camp are you on?

It's not every day that your generative art ends up on a stamp released by Polish Post. Great to see Spirit Plant out in the real world! First WebGL / generative post stamp ever? #spiritplant #Expo2025

Cloth simulation with metallic material is a beautiful mix. Counterintuitive (metal should be right) yet feels natural.

Deep work in headphones mode. No I don't need the quadtree. But it looks cool. #variablenature

Instead of proompting GANs for inspiration I browse WIPs of my past projects using a homebrew software. Not enought days in a year to publish it all but so many forgotten ideas and paths not taken. Just wondering if my resistance for AI is just a comfort zone. Bg by www.instagram.com/ballonandon

noise-streams-flat-2024-07-29 Living, breathing, self-intersecting. One of our WIP for Maintel Digital Landscape that didn't make it into the production. Would love to see it on a big screen one day.

Stunning photos of our artwork Spirit Plant in Poland Pavillion at Osaka Expo 25. Congrats to the whole Variable team: @marcinignac.bsky.social (Art Direction and Generative Design), @dmnsgn.me (Technical Lead & Creative Development), Daim Yoon (UX and UI Design) and Molly May (Research and PM).

Messing with tree structures and multi light setup.

TIL: Arithmomania I though i have ADHD obsession for organising. But maybe I'm just a vampire who likes working at night counting Nodes and organising code after a project... 1/2

If you see art like this in the wild these days do you assume it's GenAI? This one is algoritgmcode based but even last year I would still say "nice C4D render". In 2025 not so sure. I would investigate for imperfections but assume it is generated, because you can.

Another award for our work with JKR for Centersquare. Wooden D&AD pencil and a shortlist!

Some projects don't see the light of the day. Forever forgotten in my screenshot folder... But what to do if you are still in love with them?

Should we start Spirt Plant wallpaper collection? Even printed ones... Only half joking. Also what screens do you use for showcasing your portrait art? This is Dell U2723QE. Decent 27'' 4k with antiglare coating. Need something bigger...

Some #debugviewart shots of SpiritPlant while i'm working on full documentation. They expose how each plant is made out of modules. It allowed us to split procedural generation in phases, optimise for mobile and move animations to GPU (using WebGL, instancing and transform feedback for simulation).

Failed experiment of growing one flower from a branch of another. In the end we settled on more conservative "bouquet" composition.

You see flowers I see bugs The reality is that you spend 90% of time debugging, investigating, reading logs and building visualisations, figuring out what is happening, why isn't the computer listening? Where did the 5h go? The 5d? The 5w?

Realtime Screen Space Subsurface Scattering (SSSS) also known as "a bunch of hacks" in WebGL.

Me looking at particles and checking if they are doing what they are supposed to. This is the fun part of creative coding and generative design, when thigs go well and creative energy is flowing. Rare happening. The ugly part.2 of day to day reality in next post.

Had a pleasure of seeing Of the Oak by Marshmallow Laser Feast at Kew Garden last weekend. 3D scanned model of an Oak tree with a visualisation of its inner workings and surrounding ecosystem. Remarkable piece of art.

Project documentation overflow. 100% procedural. 100% hand crafted. No generative AI. No "other people work" remixed. Why saying that? Because I'm fighting an uphill battle against people labeling my work as GenAI because there was word "algorithm" mentioned. No proompting. Just sweat & code.

One thing about your engine being able to push as much geometry as hardware creators intended is designs not before possible in any of our previous projects. High res of Spirit Plant compositions at about 100M triangles.

White vs Black background for Spirit Plant growth documentation videos? #variablenature #Expo2025

More Spirit Plants in their full glory. Each one is a combination of 4 Polish Herbs recreated as algorithms growing unique variant for every visitor of Poland Pavilion at #Expo2025 #PolandAtExpo

Every 20s, a new Spirit Plant blooms—composed of 4 traditional Polish herbs and an ever-shifting palette of colours. In just the first few days of Expo, visitors have created thousands of unique plants at the Poland Pavilion. The result? An endlessly evolving garden of collective imagination.