by Ed Cavett

Budding Spring

IPFS
Budding Spring

31 March 2023TEZOSIPFS

The days are getting longer. The snow is melting. What was once quietly resting out the winter months begins to stir. A couple days of sunshine after some rain is all it takes to signal the rebirth of Spring. Brown hues miraculously shift to green, the trees begin to bud, song birds return to chase the wakening insects; there’s a change in the air. The promise of a Budding Spring has arrived!

A symphony of generative systems brings the season to life in this skillfully crafted token designed and coded by the prolific artist, Ed Cavett. ‘Budding Spring’ is a fully generative code painting–a stunning representation of the visual power of p5.js and the creative talent of its dedicated creator.

The volume of the calm scene stretches through a dense, hazy atmosphere. Peeking through rising clouds, distant hills hint at the potential bounty of a fresh growing season. Lush columns of cleverly created vegetation form the backdrop to a verdant, grassy field. Stands of evergreen trees and budding shrubs populate the fore-space. Frequently captured in the foreground are exquisitely detailed, branches graced with delicate, red buds. A worn trail winds through the tall grass and clusters of pines. As the wilderness slowly overtakes them, old fence posts can be seen marking the spot of a long-since abandoned and overgrown field. The stillness of the morning is graced by the glow of sunrise, the waking of clouds, and the promise of a new day.

Created with just the p5.js library, this generative work makes use of radial noise with stochastic vertices, 3D noise waves, multi-branching stochastic recursions, particle clouds, particle birds, and procedure layering. In total, a dozen subsystems come together to create an outstanding code-painting. Learn more about the procedures used in this token by visiting the artist’s YouTube channel: Draw Make & Code.

The output is process-intensive, so rendering times can take as long as 2 minutes. Procedure layering provides some output to the viewer while more intensive processes are working in the back-end. This offers the viewer a look at the manner in which the elements are assembled into the final image.

Factors that influence rendering time are the number of recursive trees (pines and shrubs), the number of detailed branches in the foreground, and the orientation of the canvas (portrait takes longer to render). The canvas dimensions are either 1990x1080 or 1080x1990.

Randomized elements include:
Canvas orientation.
Palette (brown or blue-green).
The shape of the mountains and treeline.
The number and location of trees.
The number and placement of foreground branches.
The texture of the grassy field.
Shape and placement of trail and fence posts.

Save and Viewing Features:
--> Save the images as a png file by pressing the Down Arrow.
--> Click or Tap the canvas to toggle full screen mode.

For more information about the artist or code style used in this work, please visit:
GitHub https://github.com/drawmakecode
YouTube https://www.youtube.com/drawmakecode
Twitter https://twitter.com/DrawMakeCode

For other generative works by this artist, please visit his catalog at:
https://www.fxhash.xyz/u/Ed%20Cavett

Making gen-art of landscapes, natural settings, and textural abstracts using p5.js.

Find more of my work on YouTube at https://www.youtube.com/drawmakecode

26 EDITIONS

0 RESERVES

minted

26 / 26

fixed price

5 TEZ
feedback

stay ahead with our newsletter

receive news on exclusive drops, releases, product updates, and more