The Blob, Generative Art in TouchDesigner
.png)


Exploration
I started this project by experimenting with 2D pattern generation—using instancing and noise-based transformations to create abstract compositions. While some of the visuals were interesting, they lacked the kind of dimensionality and motion I was really aiming for. That realization pushed me toward working in 3D, where I could explore more fluid, evolving forms.


Testing
Before jumping into 3D, I prototyped several motion behaviors using a simple 2D circle. Through scripting, I randomized values that affected scale, position, and distortion—just to understand how far I could push basic forms with a bit of code. This phase was mostly about testing how different parameters could drive subtle or chaotic movement.
Final Result
The finished piece is a continuously morphing 3D blob that responds to both noise-based motion and randomly generated values. The main driver of motion is a Noise node that subtly shifts the blob’s 3D coordinates over time. On top of that, a script introduces randomized values that feed into multiple attributes—like size, contour, and even color—making the blob feel unpredictable and alive.




