https://editor.p5js.org/charnull/sketches/6Mi4PKgn7
Every year I have this tradition of making something related to the band Beach House, as they are a huge inspiration to me. I took a lot of inspiration from not just the music but their recent albums music videos. They contain these really mesmerizing shaders and flowy patterns. (Example) https://youtu.be/UUFUEwfeGX0.
I absolutely love the colour scheme red and black. But, I wanted there to be moments where other colour began to peak through. This coupled with the concept of using noise to simulate flowing water and currents help me really set a desperate tone. All of the shaders sort of follow this theme of being pulled by currents or tides. Near the end especially, there is this personification of trying to flow against the tide and being swept in continually.
Timing the visuals proved to be very difficult as they seemed to be slightly desynced. However, I really think the extra time that went into that was worth it. I ended up whipping out a stop watch to help and taking notes to adjust things. Optimization is something else I would like to have had more time for. I tried to cut down on the extra code as much as possible and set the FPS but, the full screen proved to be too much for my computer to handle.
Going forwards I thought it would be interesting to explore more with transitions. I had issues creating for loops for some reason and making them work within my shaders. As I mentioned previously, my goal was to use one shader to make the transitions smoother. I was however, able to achieve this a bit through the animated colour despite the other shortcomings. If I were to have more time, I would mess around with changing alpha to sort of fade between shaders as well. Moreover, I would have liked to play more with the tiling of the shader. As it is, the portion that I tile it could have been timed better, more frequent and gradual so that it fits better with the other visuals. This was sort of a time constraint issue as well.