The Beauty of Discord
written by Abdi
Introduction
Acrylic painting is a medium that allows for the layering and building of a piece, with each brushstroke adding a piece to the puzzle of the final work. This abstract acrylic painting, created using code and mathematics, explores the balance between chaos and harmony and the use of nature-inspired palettes.
The Algorithm
The process of creating this painting began with the development of an algorithm that simulates the layering technique used in traditional acrylic painting. By manipulating pixels on the screen, the algorithm is able to create a realistic representation of the medium. Each brushstroke, or layer, is added to the painting using this algorithm, creating a digital version of the traditional layering process.
The algorithm begins by painting the whole canvas with the dominant color of the palette to give the overall view more depth and a sense of completeness. This layer also gives the painting a textured look, simulating the natural variations found in traditional acrylic paintings.
The second step of the algorithm animates the colors pixel by pixel and blends them together to simulate acrylic painting techniques such as wet-on-wet and wet-on-dry. The use of mathematical theories such as Fractional Brownian Motion, Simplex noise, Perlin noise, and permutations creates a natural and organic feel to the painting.
The third step of the algorithm involves adding brush-like shapes to the canvas in order to balance the overall picture and give it a sense of messiness and realism. Additionally, the algorithm adds random splash-like dots to parts of the canvas, further simulating the chaotic nature of traditional acrylic painting.
Finally, in the fourth step, the algorithm adds shapes to balance the chaotic elements and give the painting a sense of harmony and balance overall.
The Mathematical Theories
One of the key features of the algorithm is the use of mathematical theories such as Fractional Brownian Motion, Simplex noise, Perlin noise, and permutations, to create a natural and organic feel to the painting. Fractional Brownian Motion, for example, is a mathematical model that creates random patterns that mimic the natural shapes and patterns found in nature. Simplex noise and Perlin noise are algorithms that generate procedural noise, which can be used to create the illusion of natural textures such as rocks, clouds, and even terrain. Using permutations, the algorithm rearranges the pixels in a way that adds a random and chaotic element to the painting, while maintaining the integrity of the original image.
The use of these mathematical theories allows the algorithm to create a natural and organic feel to the painting. And it creates unpredictable and dynamic elements within the painting, adding to the overall feeling of chaos and harmony.
Conclusion
As an artist and a programmer, I am constantly drawn to the natural world and the way it evolves and adapts. The inspiration for this acrylic painting comes from my passion for both art and problem-solving. I wanted to challenge myself to create a realistic acrylic painting using code and mathematics, and this piece is the result of that challenge. The idea was to blend the two disciplines together, using my knowledge of programming to simulate the process of creating an acrylic painting and using my understanding of art to guide the visual elements of the piece. The artwork explores both chaos and harmony through the use of nature-inspired palettes and mathematical algorithms. My goal was to create a piece that captures the beauty and complexity of the natural world and I believe this piece does just that. Thank you for your time and attention.
The Beauty of Discord will go live on Wednesday, February 1st at 8:00 PM UTC.