RIP Roberto.


X-Particles and Arnold

March 29, 2017

Sometimes you need to get back to basics.  I think I’m done with code art and algorithms.  I’ve been getting to grips with X-Particles and the Arnold renderer in C4D, and I made these this morning without breaking a sweat and getting dizzy and light headed at the amount of fun I was having.  The way it should be.  I spent too much time in the wilderness of experimentation.  But in the time I’ve been away – 3D software has become what I’ve always wanted it to be.

X-Particles is deeply complex and infinite in creative possibilities, and plugs seamlessly into XPresso.  Arnold offers instant interactive rendering feedback, at amazing speeds, has a powerful shader network based on XPresso, not to mention the best rendering, lighting and material system I’ve ever seen anywhere.  I’m done with code.


My 360 VR film ‘Another World’ is now available on Vimeo 360 – As usual it works with every browser except Safari.  Come on Apple!

The landscapes in the film were all procedurally generated from algorithms, using OpenGL GLSL shaders – all computed on the graphics card GPU.



A tribute concert by Tangerine Dream for founding member Edgar Froese, performed at the Philharmony Szczecin, Poland in 2016.
They performed perfectly to my ‘Temples’ film and particle animations ‘Particle Man’ and ‘Star Girl’.
It’s a compilation from rushes and excerpts from one camera, so there are some gaps and incomplete parts.

What a thrill and an honour 🙂

Footage courtesy of



Breathe – VR Walkthrough

February 25, 2017

This is a walkthrough video of my soon to be released VR meditation app ‘Breathe’.

It will be free, at least initially.  I want to keep working on it, adding content and features.  This first version is quite basic – with only a ‘sunflower’ animation and some color variations.

I want to eventually add more animations, e.g. different flowers (lotuses etc), geometric mandala patterns… and also different types of backgrounds e.g. underwater, fractal etc.

This extra content will give the possible combinations and variety between animation / background / colours much more than the base version of the app.

As you use the app, you can browse through ‘scenes’ – these are effectively randomly generated scenes with a unique combination of animation, background and color setup.  The scene number is really a seed number – similar to how Minecraft generates random worlds based on a seed number.

This concept I hope, encourages exploration of randomly generated worlds – and if you find something you like, you can remember or save the seed / scene number.

You can use your favourite scenes for meditation.  You can adjust the tempo of the animation to fit with your breathing, and try to unify the whole experience with your breath.  Or you can go ‘free’ from the breath syncing and just enjoy the animation at whatever pace feels relaxing to watch.

Future ideas for the app include a guided, structured meditation, with possibly a voice over to help instruct.

I will also keep adding to the generative ambient soundtrack.  The first version has about 6 tracks which blend in and out of each other randomly, creating a continuous generative audio work.


Now for the fun part in preparing the app for submission to the Oculus store!