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