1 minute read

Early Scripting Experiments

ANEMONE PLUGIN

In this test I used the Anemone plugin to ‘loop’ a portion of the script and trace an indication of water runoff over a topography. The script drops points onto a surface, draws a sphere around each point, intersects this sphere with the topography, finds the lowest point on the circle created and draws a line to this new point. When looped a certain number of times, the script progressively draws a line as each point travels down the topography.

Advertisement

VECTOR FIELDS

In these studies I experimented with applying vectors to fields of points and lines. As a starting point I worked through all Joseph Claghorn’s vector field tutorials on the blog ‘Generative Landscapes’ www.generativelandscapes.wordpress. com. The first few experiments began with a random field of points amongst which a few ‘attractor points’ were scattered. I established a vector between each field point and its closest attractor point, then by moving the attractor points I could influence the direction of the field.

SPIN CHARGES

In these experiments I applied spin charges to my fields of lines, to see if I could recreate some of the effects from my ink studies. Using negative and positive charges to either attract or repel points produced some fluidlike effects, however I found the results unpredictable and paramaters difficult to control. To study spin charges I followed through several online tutorials by Joseph Claghorn on the blog ‘Generative Landscapes’ www.generativelandscapes. wordpress.com

CURL NOISE

I was introduced to curl noise when I contacted the generative artist Thomas Lin Petersen for advice on simulating fluid dynamics. Curl noise is a mathematical equation based on Purlin and Simplex noise fluid dynamics theories. It was designed to approximate fluid movement for video game animation. In these tests I applied a curl noise vector - generating component into a vector field which caused them to begin moving in a circular motion.

This article is from: