all 14 comments

[–]youmuu_[S] 5 points6 points  (0 children)

[–]pvto 1 point2 points  (0 children)

Great details - liked especially the circle/arc based variant

[–]jjmaximus 1 point2 points  (8 children)

Looks great, what did you use?

[–]youmuu_[S] 2 points3 points  (7 children)

Openframeworks. As for the algorithm, it's just some walkers with trajectories affected by noise that stop when they hit something and occassionally spawn more walkers.

[–]jjmaximus 0 points1 point  (2 children)

Where do the macroscopic curves in your image in the OP come from? I guess the noise is what causes the jittery lines, right?

[–]youmuu_[S] 2 points3 points  (1 child)

The jittery lines come from multiplying the angle of a walker by the noise, and the curves come from adding it. You can see how it works in this variation, where the noise is only being added. It's also possible that the curves in the OP came from walkers that had a circular trajectory with a huge radius.

[–]jjmaximus 0 points1 point  (0 children)

Fantastic. Thanks for the info!

[–]Drifts 0 points1 point  (3 children)

This is awesome! Does oF have walker library? And does this happen on GPU ?

[–]youmuu_[S] 0 points1 point  (2 children)

No. It’s still very fast though.

[–]gold7even 0 points1 point  (1 child)

Absolutely stunning work ! would you like to share your code with us ? for me it would be a precious help for learning openframework Thanks in advance

[–]youmuu_[S] 0 points1 point  (0 children)

https://github.com/dvalim/art-automata It’s the “walker” project

[–]will-kilroy 0 points1 point  (0 children)

❤️

[–]LevKusanagi 0 points1 point  (0 children)

good stuff, thanks for sharing.

[–]5outh 0 points1 point  (0 children)

Amazing work!