Gallery

CMYK Halftone

View live version here


Unknowingly got onto a trend of CYMK halftone shaders after being inspired by MRMO-Halftone a CMYK shader for blender. My P5.js version converts an image into CMYK halftone and shifts the result around.

Garden of the World

View live version here


My final assignment for IDEA9103: Design Programming. Garden of the World is an interactive garden that grows over time based on the user's location.

Hexagon Walker

View live version here


An artwork created for IDEA9103: Design Programming. Hexagon Walker grows bring pastel tendrils from the centre of the screen only to be cut back.

Ocean Waves

View live version here


Created to generate water like images for use in a report. Ocean Waves uses a slightly randomised rock, paper & scissors cellular automata algorithm to cyclic motion.

Rainbow Fast Poisson Disk Sampling

View live version here


Mostly an excuse to implement Robert Bridson's excellent Fast Poisson Disk Sampling algorithm, the colourful lines are only drawn if the points are neighbours spatially and temporally, highlighting how the algorithm sweeps across the plane.

True Squircles

View live version here


I came across a post online complaning that rounded squares get called squircle. Thanks to Chamberlain Fong's paper Squircular Calculations I was able to bring squircles to p5.js