Skip to content

Cyclic Diffusion-Limited Aggregation example code

License

Notifications You must be signed in to change notification settings

archive-for-processing/CyclicDLA

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This project was released under the MIT License

Cyclic Diffusion-Limited Aggregation [Processing]

Cyclic DLA demo

Cyclic Diffusion-Limited Aggregation is a variant of the Diffusion-Limited Aggregation where once a particle hits the aggregate, a value is added to the aggregation map. Instead of removing the particle or moving it to a side, its position is randomized on the canvas. I wrote an article about this technique and how it can be tweaked in many ways to achieve interesting natural looking patterns.

The following illustration is an example of what can be achieved with this system at a higher scale, with some displacement on the aggregate. It was made with TouchDesigner but relies on the exact same algorithm.

Cyclic DLA scale up

How to use

I suggest than you read the https://ciphered.xyz/2020/07/21/cyclic-diffusion-limited-aggregation to understand how this sytem works.

About

Cyclic Diffusion-Limited Aggregation example code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Processing 100.0%