Scatter 2 million particles and move them as
P += sin(P.yzx) - 0.19 * P
and the shape they form is strangely attractive.

#AlgorithmicArt #CreativeCoding
#Processing #glsl #shaders

Here's a (nearly) looping animation of that attractor once the points have settled down.

#AlgorithmicArt #CreativeCoding
#Processing #glsl #shaders

The - 0.19 * P term pulls the particles back towards the center. By weakening that constant, we can see more of the sine wave motion. Too weak just looks like noise, but 0.08 looks particularly nice.

P += sin(P.yzx) - 0.08 * P

#AlgorithmicArt #CreativeCoding
#Processing #glsl #shaders

@scdollins this is so cool, thanks for sharing, I like when it starts from a small local area, and ends up in the same distribution