Generative Vectors & Noise Studies
A series of P5 JavaScript programs written to explore the properties of noise.
Simplex Noise Animated GIF
A collection of frames from a P5 program exploring simplex noise. I wrote this
particular program in Processing (Java), Processing (Python), OpenFrameworks (C++), and P5
(JavaScript) to compare the rendering performance of each of the languages and libraries. The
C++ version rendererd in 1.7 seconds, the Java version rendered in 2.1 seconds, the Python
version rendered in 2.7 seconds, and the Javascript version rendered in 4.5 seconds.
Simplex Noise Animated GIF
Another collection of frames from a P5 program exploring simplex noise. I find
these studies so compelling that I plan to use it in future Landscape projects. The noise has a
lovely organic feel to it.
Simplex Noise Animated GIF
Another collection of frames from a P5 program exploring simplex noise. I find
these studies so compelling that I plan to use it in future Landscape projects. The noise has a
lovely organic feel to it.
Simplex Noise Still Frame
Here I reduced the scaling of the noise
Simplex Noise Still Frame
Here I used a 3D noise field with lots of grain
and added a P5 blur effect to the image
and added a P5 blur effect to the image
Simplex Noise Still Frame
Here I used a brush library to draw the noise.
Another lovely organic effect without the use of AI.
Another lovely organic effect without the use of AI.
Organic Noise #20 (no effects)
Organic Noise #20 is an original output produced by a program that I wrote
using the Javascript and the P5 graphics library.
Organic Noise #20 using a non-AI watercolor effect
Here is "Organic Noise #20" where a watercolor effect has been added using
Affinity Photo (a Photoshop equivalent). There was no AI used in generating this effect. It is
basically applying a noise filtering overlay to the original image and modifying the Blending
parameters to get the desired effect.
Organic Noise #20 using an AI watercolor effect
Here is "Organic Noise #20" where a watercolor effect has been added
using Stable Diffusion AI technology. Notice how this is a fairly similar, but slightly
more elegant watercolor effect. It does not copy anyone's style. It merely applies a
generic watercolor style to the original artwork that was provided.
Ironically, while previous image is considered perfectly acceptable to the digital art
community, this image is deemed unacceptable because AI was used in the creation of the
artwork and most artists have no understanding of how AI can actually be used in an
ethical way to augment their own work. Their "knee-jerk" reaction is to assume all AI
is theft.
Organic Noise #23
Organic Noise #23 is an original output produced by hand-written P5 program.
However, within the program, the noise is rendered using multiple layers of offset ellipses
instead of points to create a charcoal effect. There is no AI used in
the creation of this image.
Organic Noise #520
Organic Noise #520 is an original output produced by hand-written P5 program.
However, within the program, the noise is rendered in a slightly different way using multiple
layers of offset ellipses instead of points to create a charcoal effect. There is no AI used in
the creation of this image.
Simplex Noise Still Frame
Here I used rectangles rather than points to draw the noise field
and changed the color palette as well as the scale and rotation of each rectangle. I have
also experimented briefly with ellipses and plan to experiment with triangles, polygons,
and images in the future.
Basic Vectors Animated GIF
A collection of frames from a P5 program exploring vectors.
Random Walk Animated GIF
A collection of frames from a P5 program exploring random walks.