Search this site
Embedded Files
  • Work
    • Creative Process
    • Student Portfolio
  • CV
  • Blog
 
  • Work
    • Creative Process
    • Student Portfolio
  • CV
  • Blog
  • More
    • Work
      • Creative Process
      • Student Portfolio
    • CV
    • Blog

Turbulence

This generative artwork was inspired by the one and only Van Gogh's painting, The Starry Night.

One of the hardest pattern humans have tried to understand is the concept of turbulent flow in fluid dynamics. While turbulence is difficult to understand mathematically, art can be used to depict the way it looks. The Starry Night does a great job of this. Given this, I was particularly inspired by The Starry Night's sky. Hence, the name of this generative artwork. 

To create the "sky," I used the noise() function from the p5.js library, which returns random numbers that follow a pattern/slight deviation, so it feels more organic.  

To me the sky is the main reason this piece is named Turbulence. I tried to capture the feeling of The Starry Night's sky by having it's signature 'whorls' in this piece.   

The next component was the "moon." I wanted the moon to be of different color and move around the canvas in each iteration. I would have experimented with the size as well, but did not want an unnaturally huge moon in the composition. I did, however, experimented with the number of stroke/line that makes up the moon. Kept the iteration for the number of strokes to five hundred.   

The next component was the "tree." I used Recursion to create the tree. My favorite aspect of creating this was how tips of the tree lighten as they branch out, as well as, the illusion of light and shadow within the branches. I was able to make this by setting the color mode to HSB and setting the brightness to a different value in each recursive call. 

These three component make up the artwork. I have set the sketch to be refreshed every 25 seconds in the browser. So each time it refreshes, a new artwork is generated. Each generated artwork is unique and will never be replicated again. Once it refreshes, the old iteration is gone forever. 

You can view the complete project here.  

GitHub: @arcturusInk

LinkedIn: @swatibarua

IG: @vorfra

Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse