MENU

Vortex

Fun with real-time raytracing in GLSL. I’ve got some with bipolar ripples emerging from some kind of vortex. Made with GLSL. Live version on shadertoy
Read More ›

Electric Sphere

This image was created by choosing two random points on a circle. The line between the points is complexified by adding random intermediate points until we can draw a lighting-like random walk. We do this repeatedly, with bias towards one side of the circle, until a strange electric sphere emerges. Made with JavaScript and p5.js. You can find an live editable version on OpenProcessing
Read More ›

Stellated Octahedran

Experimenting with geometry with signed-difference functions and real-time raytracing. This piece shows how make a stellated octahedron as the sum of dual tetrahedra, and how they all relate to the humble cube. Made with GLSL. You can find a live, editable version on shadertoy
Read More ›

Knot Fluid

I’ve tied a torus in a knot, and made it breath a rhythmic pulse. The surface of the knot is a fluid. Particles float around in the fluid and leak coloured ink, which swirls around delightfully in the liquid. It runs in real time as my fluid simulation is very fast even at high resolution. The trick is to use the Perlin noise to generate a flow field that shifts the fluid around. The flow field itself is also used as a bump map to texture the surface. vimeo github Made with openFrameworks and GLSL.
Read More ›

Fluid

Simple real-time fluid simulation in GLSL. Made with OpenFrameworks. When I get around to making a WebGl version I’ll put up a link.
Read More ›

Bipolar

An Op-Art experiment with the Bipolar coordinate system. Made with GLSL. Live version on shadertoy
Read More ›

Point Sheets

Sheets of points ripple on a twisted surface. This organic form is created from a collection of straight lines at different angles in space. Together they form an curious curved surface which is then deformed with ever increasing noise. openFrameworks and GLSL.
Read More ›

Shadows Of The Fifth Dimension

Quasicrystal pattern generated by taking a slice through a five dimensional lattice. vimeo. github. Live, editable version on shadertoy.
Read More ›

Ripples

Made with GLSL. You can see the animation at 0:50 on vimeo
Read More ›

Möbius Knot

A möbius strip has one half twist. If you add one extra full twist (so one and a half twist total) its still a möbius band, but its boundary is now a trefoil knot. And thats what we have here, but thickened out a bit. Made with OpenFrameworks.
Read More ›

Square Waves

View animation on openprocessing.
Read More ›

Vogel Tunnel

See the animated version on openprocessing.
Read More ›

Vogel Flower

Made with Processing.
Read More ›

Vogel Op Art

View on openprocessing
Read More ›

Statistical Aesthetics

Statistical Aesthetics is a series of experiments with random numbers. This example simply draws quads, nothing more. The corners of the quads have a gaussian distribution, and the transparent colour takes a random walk through colour space. View on openprocessing.
Read More ›

Oscillators

View on openprocessing.
Read More ›

After Hirst

Variation on a theme by Damien Hirst After Hirst Part of a series of generative art riffing of well known paintings.
Read More ›

After Sol LeWitt

Variation on a theme by Sol LeWitt. After Sol LeWitt Part of a series of generative art riffing of well known paintings.
Read More ›

A Game Of Color

Cellular automata in which the rules for cell states are inspired by colour theory. A Game Of Color
Read More ›