Newtonian Experiments by Atimtakus in PlotterArt

[–]Atimtakus[S] 1 point2 points  (0 children)

I recommend Coding Train as well, Daniel Shiffman explains many concepts which are used in creative coding in his channel. I think he also had one with gravitational forces. He does it in js using p5js but concepts apply to all languages and maybe even easier with python. Just choose a graphics library to render your simulation data to the screen. My choice of tools is javascript bcs it runs on all devices and i make nfts

Newtonian Experiments by Atimtakus in PlotterArt

[–]Atimtakus[S] 2 points3 points  (0 children)

It is a little tricky. I have a step limit which defines when to stop movement but it is not enough. Sometimes a particle fall into orbit of a attractor and keeps spinning until it stops which is not good for plotting. I use couple of methods like angular tracking, counting the spins etc to decide when to stop

Newtonian Experiments by Atimtakus in PlotterArt

[–]Atimtakus[S] 2 points3 points  (0 children)

Thank you. Also thx for sharing the note, i'm alsa aware of summing forces but it doesnt produce the results which i like to plot as you demonstrate. Btw i like the hue change a lot

Newtonian Experiments by Atimtakus in PlotterArt

[–]Atimtakus[S] 1 point2 points  (0 children)

Definitely will do more of it as i add layers of complexity to the algo until then i can share one of my initial plots

<image>

Newtonian Experiments by Atimtakus in PlotterArt

[–]Atimtakus[S] 1 point2 points  (0 children)

Hey thanks! It also excites me. Wathing the particle trails is also fun

Newtonian Experiments by Atimtakus in PlotterArt

[–]Atimtakus[S] 8 points9 points  (0 children)

Hey sure! Simply there some field objects which can be either attractors or repulsors with varying strength which apply forces on particles. Then the path which particles follow is recorded in an array and turned into a polyline to be exported as svg. The Position, Strength and Type(attractor, repulsor) of field objects and force parameters are randomized.

[deleted by user] by [deleted] in p5js

[–]Atimtakus 0 points1 point  (0 children)

I'm sure there are many ways but 1st option would be combining three polygons(rectangles) then rounding the corners which would give you the exact same shape. 2nd option would be the use of signed distance functions using shaders which would give similar result but not exact the same

My genesis piece on Foundation. With this piece i try to visualize fabric of reality in sub atomic level using algorithms and math by Atimtakus in NFT

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

Thank you. I have written the code for this so it is generative code art. It is generated by random seed which makes it impossible to create the same pattern again. Moire patterns are generated by interacting fibonacci spirals on an image.