Sign in

Marcin Ignac

@marcinignac.bsky.social
1.6K followers 167 following 247 posts

Computational designer, data artist, generative art coder, founder of @variable.io and co-creator of nodes.io. marcinignac.com

PostsRepliesMedia
Reposted by Marcin Ignac
Damien Seguin @dmnsgn.me · 07/09/2026
I'll be doing a "Lightning Talk" Thursday at threejs.paris for @variable.io, giving a quick insight into our biggest project of last year. Come say hi!
191
Marcin Ignac @marcinignac.bsky.social · 21/10/2025
AWS situation is now stabilising so it's good to see how the number of incidents spiked during last couple of days. As AWS was on fire i've looked into service status visualisation we did for Maintel last year. variable.io/maintel-digi...
0100
Marcin Ignac @marcinignac.bsky.social · 16/10/2025
All great things come to an end. Extremely happy I could contribute Spirit Plant to this year Expo. Seeing people experiencing your art is the biggest award.
0111
Marcin Ignac @marcinignac.bsky.social · 09/10/2025
Exploring the personal archive. Early UI for reverse image search of my 65k images WIP screenshots collection.
0100
Marcin Ignac @marcinignac.bsky.social · 18/09/2025
How will the flower bloom in 2100? We collaborated with artist Annelie Berner to create a generative web tool that visualizes how the Circaea Alpina flower might evolve in response to future climate conditions. variable.io/plant-futures/
1317
Marcin Ignac @marcinignac.bsky.social · 05/09/2025
Hyperspeed
0120
Marcin Ignac @marcinignac.bsky.social · 04/09/2025
When you work on something and stumble upon unrelated look and feel that makes your synapses fire in a cascade. Could be Data, could be AI, or just bunch of real-time glowing cuboids. Up to you.
1131
Marcin Ignac @marcinignac.bsky.social · 15/08/2025
Eye of Boid
25410
Marcin Ignac @marcinignac.bsky.social · 07/08/2025
When I started @variable.io I dreamed of project breakdowns like this: hardware, networking, software architecture, rendering behind the scenes, data and lessons learned. Check it out.
160
Reposted by Marcin Ignac
variable @variable.io · 31/07/2025
What if brand was an algorithm? Our latest case study is a motion design tool for HebbiaAI developed for @pentagramdesign.bsky.social Building upon a stunning brand we've created a dynamic grid that moves, adapts and is intuitive to use.
151
Marcin Ignac @marcinignac.bsky.social · 21/07/2025
3d flowers have 3d meshes. 3d meshes are 3d. Let's do more 3d things with them.
2131
Marcin Ignac @marcinignac.bsky.social · 18/07/2025
I might like the B&W edition a bit more. Have a nice weekend!
080
Marcin Ignac @marcinignac.bsky.social · 18/07/2025
My drafting table.
0110
Marcin Ignac @marcinignac.bsky.social · 18/07/2025
Uint16 Can do 0 Can do 65535 I want more GPU Says "ok"
030
Marcin Ignac @marcinignac.bsky.social · 17/07/2025
Another floral project documentation is in the works. #variablenature
060
Marcin Ignac @marcinignac.bsky.social · 12/07/2025
Works with FigJam and big Figma boards too.
061
Marcin Ignac @marcinignac.bsky.social · 12/07/2025
This really does open new era of 2d/3d mixing in Nodes.
050
Marcin Ignac @marcinignac.bsky.social · 11/07/2025
So Grok 4 came out and I always wanted Figma integration in nodes.io so I vibe coded myself one. No more genAI videos in your mockups. Bring mockups to you art instead!
251
Marcin Ignac @marcinignac.bsky.social · 27/06/2025
Current LEGO setup at my home studio. Modular and geometric. With a print of Urban Flora #0 in the background.
060
Marcin Ignac @marcinignac.bsky.social · 27/06/2025
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
110
Marcin Ignac @marcinignac.bsky.social · 26/06/2025
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.
091
Marcin Ignac @marcinignac.bsky.social · 26/06/2025
Strange new worlds. Following the rabbit hole of broken Spirit Plants.
0130
Marcin Ignac @marcinignac.bsky.social · 25/06/2025
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.
0250
Marcin Ignac @marcinignac.bsky.social · 20/06/2025
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.
170
Marcin Ignac @marcinignac.bsky.social · 20/06/2025
Almost a year in the making. Supper happy with the results! Full of ideas how to make this project last for years...
070
Marcin Ignac @marcinignac.bsky.social · 17/06/2025
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?
2140
Reposted by Marcin Ignac
variable @variable.io · 11/06/2025
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
2155
Marcin Ignac @marcinignac.bsky.social · 11/06/2025
Cloth simulation with metallic material is a beautiful mix. Counterintuitive (metal should be right) yet feels natural.
080
Marcin Ignac @marcinignac.bsky.social · 09/06/2025
Deep work in headphones mode. No I don't need the quadtree. But it looks cool. #variablenature
0431
Marcin Ignac @marcinignac.bsky.social · 07/06/2025
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
0130
Marcin Ignac @marcinignac.bsky.social · 06/06/2025
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.
061
Reposted by Marcin Ignac
variable @variable.io · 05/06/2025
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).
041
Marcin Ignac @marcinignac.bsky.social · 04/06/2025
Messing with tree structures and multi light setup.
170
Marcin Ignac @marcinignac.bsky.social · 03/06/2025
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
150
Marcin Ignac @marcinignac.bsky.social · 02/06/2025
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.
160
Reposted by Marcin Ignac
variable @variable.io · 23/05/2025
Another award for our work with JKR for Centersquare. Wooden D&AD pencil and a shortlist!
021
Marcin Ignac @marcinignac.bsky.social · 23/05/2025
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?
0230
Marcin Ignac @marcinignac.bsky.social · 22/05/2025
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...
291
Marcin Ignac @marcinignac.bsky.social · 21/05/2025
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).
060
Marcin Ignac @marcinignac.bsky.social · 21/05/2025
Failed experiment of growing one flower from a branch of another. In the end we settled on more conservative "bouquet" composition.
090
Marcin Ignac @marcinignac.bsky.social · 16/05/2025
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?
190
Marcin Ignac @marcinignac.bsky.social · 16/05/2025
Realtime Screen Space Subsurface Scattering (SSSS) also known as "a bunch of hacks" in WebGL.
1331
Marcin Ignac @marcinignac.bsky.social · 15/05/2025
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.
0120
Marcin Ignac @marcinignac.bsky.social · 12/05/2025
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.
1102
Reposted by Marcin Ignac
A. M. Vincent @vincent.northsky.social · 05/05/2025
FOR A STUDENT WHO USED AI TO WRITE A PAPER

Now I let it fall back
in the grasses.
I hear you. I know
this life is hard now.
I know your days are precious 
on this earth.
But what are you trying
to be free of?
The living? The miraculous 
task of it?
Love is for the ones who love the work.
3261821741
Marcin Ignac @marcinignac.bsky.social · 09/05/2025
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.
2535
Marcin Ignac @marcinignac.bsky.social · 06/05/2025
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.
0243
Marcin Ignac @marcinignac.bsky.social · 02/05/2025
White vs Black background for Spirit Plant growth documentation videos? #variablenature #Expo2025
2171
Marcin Ignac @marcinignac.bsky.social · 30/04/2025
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
2281
Marcin Ignac @marcinignac.bsky.social · 25/04/2025
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.
1285