/ Plots / 202 "œil pour œil (4 frames)"


@greweb's #12 plot loop. Taking the idea of plot#198 to the next level using an animated eye.

These are plotted (~ 2 hours each frame) with fountain pens and two inks ('Bloody Brexit' by Diamine and 'Writers Blood' by Diamine) on a A4 watercolor paper (300g/m2).

The eye is mirrored with a different offset to make this duality. The title refers to the French expression "œil pour œil, dent pour dent" which means "an eye for an eye".

Making of

I took a video of my wife eye and use this GIF as an input to my generator =)

The way to mix the two eyes is using a simple technique, using my own tool set:

let get_color_1 = image_gif_get_color("images/eye.gif", opts.index).unwrap();
let get_color_2 = image_gif_get_color("images/eye.gif", opts.index + 2).unwrap();
let f = |(x, y): (f64, f64)| {
    let p = (x, y);
    let c1 = get_color_1((p.0, p.1 + 0.2));
    let c2 = get_color_2((p.0, 1.2 - p.1));
    smoothstep(0.0, 1.0, grayscale(c1)) *
    smoothstep(0.0, 1.0, grayscale(c2))
As a generative plotter artist, I use code to generate art (creative coding) and physically create it with pen plotters, which is itself a generative process – each physical plot is a unique variant. I love dualities, like digital vs analog physical, abstract vs figurative, orthogonal vs polar, photo vs noise,...