Moving up one dimension into Apollonian sphere-packing using POPs. I put together an implementation based on Kean Walmsley’s code, which itself is built on Ron Peikert’s original work from his paper “The Fractal Dimension of the Apollonian Sphere Packing.”
#creativecoding #generative #generativeart
Posts by Darien Brito
POPs are "Point operators", the new family of operators in TouchDesigner
A quick study exploring Apollonian circle-packing using POPs. Point computation is still brute force in CPU... so no POPs were harmed in that process ;)
#generative #generativeart #creativecoding #touchdesigner
Playing with trails using POPs. I aimed to create forms that thicken and shift toward blue as they accelerate.
#generativeart #generative #creativecoding
#genuary Day 31: Pixel sorting.
Self-portrait.
#genuary2025 #genuary31 #genartclub
#genuary Day 30: Abstract map.
Abstract visualization of unknown territory. I imagined topographic scans of canyons and valleys.
#genuary2025 #genuary30 #genartclub
#genuary Day 29: Grid-based graphic design.
For today's prompt I had to think of my friend Roy Gerritsen's grid-based systems. So, here a poster (I'm no graphic designer 😅) inspired by his awesome work.
#genuary2025 #genuary29 #genartclub
I made a matrix-based system to check combinations algorithmically.
#genuary Day 28: Infinite Scroll.
Procedurally generated landscape.
#genuary2025 #genuary28 #genartclub
#genuary Day 27: Make something interesting with no randomness or noise or trig.
3D cellular automata.
#genuary2025 #genuary27 #genartclub
#genuary Day 26: Symmetry.
Substance symmetry.
#genuary2025 #genuary26 #genartclub
#genuary Day 25: One line that may or may not intersect itself
The Dequan-Li Attractor.
#genuary2025 #genuary25 #genartclub
#genuary Day 24: Geometric art - pick either a circle, rectangle, or triangle and use only that geometric shape.
I chose rectangles, with varying tilts and slightly altered vertex positions.
#genuary2025 #genuary24 #genartclub
😅
#genuary Day 23: Inspired by brutalism.
Procedurally generated brutalist metropolis.
#genuary2025 #genuary23 #genartclub
#genuary Day 22: Gradients only.
Circular gradient in a pseudo-volume.
#genuary2025 #genuary22 #genartclub
#genuary Day 21: Create a collision detection system (no libraries allowed).
Revisiting a simple 2D physics system I built a while ago.
#genuary2025 #genuary21 #genartclub
#genuary Day 20:Generative Architecture.
Auto-box builder.
#genuary2025 #genuary20 #genartclub
#genuary Day 19: Op Art.
Wavy-striped tunnel. Not sure if it qualifies as op-art, but I did what I could😅
#genuary2025 #genuary19 #genartclub
#genuary Day 18: What does wind look like?
Rapid bursts of vapor. Exploring further my volumetric renderer.
#genuary2025 #genuary18 #genartclub
#genuary Day 17: What happens if π=4?
Zooming out spiral. The value assigned to π is inconsequential if one uses bounded functions with a time variable.
#genuary2025 #genuary17 #genartclub
#genuary Day 16: Generative palette.
RGB lava. Once again, apologies in advance for the terrible compression🥲
#genuary2025 #genuary16 #genartclub
#genuary Day 15: Design a rug.
Turing-pattern rug (although it looks more like a pillow 😅)
#genuary2025 #genuary15 #genartclub
#genuary Day 14: Pure black and white. No gray.
Wormhole travel.
#genuary2025 #genuary14 #genartclub
#genuary Day 13: Triangles and nothing else.
A recursive tetrahedral arrangement.
#genuary2025 #genuary13 #genartclub
#genuary Day 12: Subdivision.
Mesh subdivision with collapsing particles. (Apologies in advance for the terrible compression🥲)
#genuary2025 #genuary12 #genartclub
😅
#genuary Day 11: Impossible day - Try to do something that feels impossible for you to do.
I never attempted to build a real-time 3D fluid simulation with volumetric rendering. Lots to improve, but very happy with today's result!😀
#genuary2025 #genuary11 #genartclub
I did not consider that the number in data types such as vec3 or vec2 count since those are not numbers in the arithmetic sense, but one could argue that that breaks the rule "no other number allow in your code" if taken in the extreme literal sense.😅
#genuary Day 10: You can only use TAU in your code, no other number allowed.
A line made of int(TAU)^int(TAU) points, mapped into a spiral shaped using trig and a lot of TAU. Code of wave functions and color below🧵
#genuary2025 #genuary10 #genartclub