Neoformix Blog

Genuary 19: Text/Typography

By: Jeff Clark    Date: Wed, 19 Jan 2022

The prompt for Genuary 19 is 'Text/Typography'. I revisted my single-curve drawing code to draw out the word 'Scribble'. I used a nearest-neighbour approach to connecting points. It's not as good as the simulated annealing approach I used last time but it is much quicker.

Genuary 18: VHS

By: Jeff Clark    Date: Tue, 18 Jan 2022

The prompt for Genuary 18 is 'VHS'. I added a few different types of visual noise reminiscent of the artifacts you see when playing old VHS tapes.

Genuary 17: 3 colors

By: Jeff Clark    Date: Mon, 17 Jan 2022

The prompt for Genuary 17 is '3 colors'. I figured out how to do Atkinson dithering for color images and applied to these two images. Each uses 3 hand-picked colors plus black.


Genuary 16: Color gradients gone wrong

By: Jeff Clark    Date: Sun, 16 Jan 2022

The prompt for Genuary 16 is 'Color gradients gone wrong'. I used the excellent chroma.js for some color functions and produced 1 nice gradient with 7 variations on 'wrong'.

Genuary 15: Sand

By: Jeff Clark    Date: Sat, 15 Jan 2022

The prompt for Genuary 15 is 'sand'. I used the wonderful p5.js and started from the code here. Thanks! I added algorithmic placement and coloring using noise and trig functions. I also added some randomness to the falling state for more variation. I would like to revisit this idea in the future.

Genuary 14: Something you'd never make

By: Jeff Clark    Date: Fri, 14 Jan 2022

The prompt for Genuary 14 is 'Something you'd never make'. I made a simple animation based on the well-known impossible figure usually called the Penrose Triangle.

Genuary 13: 800x80

By: Jeff Clark    Date: Thu, 13 Jan 2022

The prompt for Genuary 13 is '800x80'. There are 800 balls that come together to make 80.

Genuary 12: Packing

By: Jeff Clark    Date: Wed, 12 Jan 2022

The prompt for Genuary 12 is 'Packing (squares, circles, any shape…)'. I went back to my rose image. Circle sizes vary approximately with color variation so that more interesting areas of the image have more detail.

Genuary 11: No computer

By: Jeff Clark    Date: Tue, 11 Jan 2022

The prompt for Genuary 11 is 'No computer'. I took out some colored pencils I haven't used in at least a decade and hand-colored one of my Loopy Doopy images created for prompt 7.

Genuary 10: Machine Learning, wrong answers only

By: Jeff Clark    Date: Tue, 11 Jan 2022

The prompt for Genuary 10 is 'Machine Learning, wrong answers only'. I built a state-of-the-art dogtector. It finds the dog in a picture and draws a bounding box around it and labels with a confidence score. This was based on this example from ml5js.org

Genuary 9: Architecture

By: Jeff Clark    Date: Tue, 11 Jan 2022

The prompt for Genuary 9 is 'Architecture'. I created a system to generate a collection of simple rough buildings. I finally had a chance to play with Rough.js which supports creating graphics with a hand-drawn, sketchy appearance.

Genuary 8: Single curve only

By: Jeff Clark    Date: Mon, 10 Jan 2022

The prompt for Genuary 8 is 'Single curve only'. I generated a single color-varying curve that sketches out an image of a rose.Thanks to this Voronoi tessellation code, this code for drawing smooth curves, and this code for solving traveling salesman problems.

Genuary 6: Trade styles with a friend

By: Jeff Clark    Date: Sat, 08 Jan 2022

The prompt for Genuary 6 is 'Trade styles with a friend'. He's not a friend but I do really like the stained glass designs of Frank Lloyd Wright. I built a system that creates variations on his Hollyhock Flower design. I got the main ideas across but it would take more time than I have now to create more intricate and varied designs.

Genuary 7: Sol LeWitt Wall Drawing

By: Jeff Clark    Date: Sat, 08 Jan 2022

The prompt for Genuary 7 is 'Sol LeWitt Wall Drawing'. I was inspired by Wall Drawing #879, Loopy Doopy design. I would like to improve the fluidity of the curves when I get back to this in the future.

Genuary 5: Destroy a Square

By: Jeff Clark    Date: Sat, 08 Jan 2022

The prompt for Genuary 5 is 'Destroy a Square'. I extended the work on flowfields to fit this theme.

Genuary 4: Fidenza Inspired

By: Jeff Clark    Date: Thu, 06 Jan 2022

The prompt for Genuary 4 is 'the next next Fidenza'. Fidenza is a beautiful generative artwork by Tyler Hobbs. There is obviously a lot more to explore in this area than what I accomplished today.

Genuary 3: Space

By: Jeff Clark    Date: Wed, 05 Jan 2022

The prompt for Genuary 3 is 'Space' - I was inspired by this image of comet Leonard.

Genuary 2: Dithering

By: Jeff Clark    Date: Tue, 04 Jan 2022

The prompt for Genuary 2 is dithering - represent an image with black and white pixels only. I used the Atkinson dithering algorithm as implemented here.

Genuary 1: 10000 Circles

By: Jeff Clark    Date: Mon, 03 Jan 2022

I have decided to have some fun and join the Genuary 2022 generative art project. I started a bit late so here is my first entry. The prompt was 'draw 10,000 of something' - I've used 10,000 circles of various colors and sizes placed based on a photo of a rose.

Canada Covid Vaccine Rates

By: Jeff Clark    Date: Mon, 20 Dec 2021

So far Canada has had a strong vaccine campaign compared to the other countries in the G10.

Source:Our World in Data

Older Posts...