January 31, 2016

Continuing on with my work based around shaders and panoramic projection (read the making of ‘Temples’ ).  In this this video, rather than animate the camera / spherical projection manually in After Effects, I made the camera purely random and generative, by adding noise() expressions to latitude, longitude, rotation and zoom.

Here’s a still of a panoramic frame..



also, here’s a final frame from the video – it’s more to show the detail unfortunately lost in Vimeo’s compression.  There’s a lot of fine, fast moving detail which is sacrificed.

Screen Shot 2016-01-31 at 14.10.51


January 22, 2016

Procedurally generated ancient ruins, in a single 360 panoramic tracking shot. Rendered entirely in a shader on a graphics card GPU.

I accidentally discovered a terrain generation algorithm (using ray marching) which seemed to closely resemble architectural structures in disrepair. They could easily pass for Greek, Roman, Hindu or Egyptian. You can see columns, pillars, archways and decorative carvings… generated purely from a few lines of code and math.

The animation was created using a single tracking shot, rendered in 4K equirectangular format. This allowed me to direct the camera in post production using stereographic projection – allowing fisheye and ‘little planet’ views, as well as conventional looking camera views.

Here’s one of the 4k equirectangular frames – you can load this into any 360 panoramic viewing software.


Software / resources:

Processing ( & GLSL shaders (inspiration & hacked code from, and Little Planets plugin for After Effects (by subblue).

Music – Philip Glass – String Quartet No. 3 “Mishima” , VI. Performed by the Carducci Quartet.

360 Fractal / Landscape art

January 19, 2016

Been getting further into creating VR worlds using GLSL shaders, fractal / ray marching, using Processing.  I took the rendered outputs and used 360 viewing software to find some interesting stand alone compositions.

Here’s how some of the initial 360 / 180 fov scenes look..

test-003275 test-003981 vrland vrland2


and here’s how they look when playing around with a 360 panoramic viewer..

Tue-Jan-19-16_38_35-2016 Tue-Jan-19-16_40_29-2016 Tue-Jan-19-16_41_22-2016 Tue-Jan-19-16_42_48-2016 Tue-Jan-19-16_43_40-2016 Tue-Jan-19-16_54_29-2016 Tue-Jan-19-16_54_41-2016 Tue-Jan-19-16_54_59-2016

Tue-Jan-19-17_24_31-2016 Tue-Jan-19-17_25_25-2016 Tue-Jan-19-17_25_45-2016 Tue-Jan-19-17_26_16-2016 Tue-Jan-19-17_26_32-2016 Tue-Jan-19-17_26_57-2016 Tue-Jan-19-17_28_55-2016

Tue-Jan-19-16_52_39-2016 Tue-Jan-19-16_53_21-2016

VR Fractal

January 14, 2016

Have been getting back into Processing, and also GLSL shader graphics. It’s amazing how far generative shader graphics have come, visit to see what I mean.

They mostly use ‘Ray Marching’ which is a very quick 3D rendering process which can also deliver high quality lighting and enormous detail. Perfect for procedural abstract / landscape. It’s the same tech I used for my Clouds in Cloudless Skies video.


Anyway, I’ve been hacking together code from shadertoy and trying to get them to work as 360 VR panoramic videos.


This is what I’ve come up with, a 360 VR fractal..

You’ll need a VR compatible browser such as Firefox or Chrome, or you can view it with or without a Google Cardboard on your phone directly inside the YouTube app.



Humans of the World

November 22, 2015


This is a project I’m currently trying to get funding for.  Essentially it’s to fund me as an artist to create digital portraits of ordinary people in the news.  It will be updated regularly on this Twitter page –

It is hoped that the artist (me) will engage with the public to find unique and interesting stories in the news about ordinary people in extraordinary circumstances, the unsung heroes and the forgotten.

I have developed an abstract digital technique, using code, math and algorithms, to create complex interweaving patterns which are ‘shaded’ by an underlying photo.  The final image relies on the ‘when you see it’ effect – in that it’s not immediately apparent who or what you are looking at exactly, but when you ‘see it’, then a drama is added to the experience.

We are all too familiar with the modern day photo of someone in the news, either the cold realism of digital photography, or the forgettable banality of a selfie and mobile camera shot, but it is hoped that this style of abstract, digital portraiture, can serve to uniquely immortalise the person portrayed, through the power of artistic interpretation.

The images themselves also have layers of symbolic and metaphorical meaning, reflecting the persons nature, and / or the events with which they were involved.

This is an experiment in how an artist responds to and interprets the news, charting events and the people involved, for a period of a year.  An artistic recording of history.

A dialogue between a social media following is important in not only finding stories, but also in engaging with the artist in developing visual techniques and suggestions of symbolism for each new work.

It is imagined that a new portrait would be created each week from the news, and after a year – the 52 portraits would form an exhibition piece, and could be further developed into an animated film with commissioned soundtrack.

Here are three portraits from recent news stories I used to prototype the project, currently live on the Twitter page with links to the original news sources.  You can see the original photo bottom right, which is used to ‘shade’ the abstracted composition.