Occlusion culling illustration

I made this! It shows the spheres that would be visible from the point of view of someone standing in the center of a huge cubic lattice field of spheres, with the space filling factor changing from very small to very large and back. Black regions are where spheres are not visible due to occlusion from foreground spheres.

I extended the method to 3 dimensions. The following shows the visible spheres in a 3D cubic lattice viewed from the center (200X200) with a radius-to-spacing ratio of 0.12 and an angular z-depth buffer with angular resolution of pi/8000.  The gif scans through one of the symmetric dimensions in time, and plots the other two dimensions in the x-y plane of the screen.  It creates a very mesmerising pattern, don't you think?

I created an occlusion culling algorithm in order to make the rendering of spherical opaque objects in 3D space more efficient, for making videos like this one: 

Recent Releases!

If you have an iPhone, please download my latest sound and music visualization related apps!

Paint amazing abstract paintings using your music library or microphone input!  MusicPaint is create for creativity and just playing around.

And for those wanting more music visualizing VR madness, try this older free one too!

Thanks for your support and I hope you enjoy the apps.  If you do, please remember to rate the apps on the App Store, it is a great help if you do. Lot's of love!

Gravitational Waves: Visualisation and Audiolisation of Gravitational Spectra

If the gravitational wave spectrum were actually a spectrum of light, what colour would it be? 

Using audiolizations of theoretically calculated gravitational waves (thanks to http://web.mit.edu/sahughes/www/sounds.html), I made an audial impression of what it may sound like in the future to listen to the cosmos, like tuning into gravitational radio.

The visualisation takes the gravitational waves and maps them onto the visual spectrum.  Then using information about how our eyes perceive colour from light spectra, the colour of the spectrum is determined.  This colour is then presented as a function of time, as you can see in the video.

A virtual reality version of this visualisation will be demonstrated at the upcoming IEEE Virtual Reality Mixed Reality Art (MRA2016) workshop, and will be made available for iOS and Android (including a cardboard VR version) in March.  This is also related to my music visualisation in virtual reality project, please have a look!  

The Knife in a Fusion Device

The Knife is one of my favourite artists but their latest music is a little bit out there, and certainly a challenge to visualise.  

Here is an excerpt from one of their tracks, "A cherry on top", visualised using some new techniques I have implemented recently, including separation of low and high frequency groups into a dual-channel visualisation, and the use of some of Unity's inbuilt shaders to give that warped look.  Click on the video:


Dream Land

This weird dream land has a big surprise.  Please download and play, and see if you realise something funny about the nature of your reality. Download:

For Mac!

For Windows!

An explanation (spoiler alert) is at the bottom.

I was interested in using virtual reality to create a training program that would help people to notice when they are dreaming, in order to enhance people's abilities to have lucid dreams (i.e. a dream in which one knows they are dreaming).  

In dreams, when you look at something (like a clock or some text) and then look away, and turn back again, the text or clock will have changed, be unreadable, or otherwise weird.  

This is because the world you experience in a dream isn't really a world at all.  And your brain doesn't bother to hold the information about the parts of your dream world that you are not looking at.  

But the funny thing is, we never seem to notice this when we are dreaming, even though we dream 7 or so times every single night.  In fact, when similar 'changing world' phenomena happen when we are awake, we ALSO don't notice!  It is called change blindness, and it's why 'spot the difference' is more difficult than we think it ought to be.

And therein lies the twist to this demo.  The objects in the demo are only as real as your attention; as soon as you look the other way, the entire landscape changes.  Try it out and see!  The Dream Land is not an objective reality at all but an ever shifting and changing dream, just like real dreams! 

For most people who are not told beforehand, they do not notice at all!

But when they do notice, I hope that it represents a light-bulb moment, a realisation about something about the reality in which they reside, that will help them to one day make the same realisation in a real dream when they notice the same phenomenon.  

Incidentally, the realisation about the nature of one's dream world is an analogy for enlightenment in the waking world.  So really, this project is ultimately about getting us a little step closer to enlightenment, using virtual reality. Ha!

Unfortunately for me, it seems there is some work showing no correlation between performance in change-blindness tasks and lucid dream frequency, which suggests I'm barking up the wrong liquid-crystal-textured dreamland.  It seems that zapping your brain with electricity does the trick though, according to this nature paper!

Textures used in this demo are available to use for free for your own projects from my flickr album.

Resin cast into mahogany using liquid crystal pattern

My good friend Oliver Coles has used my liquid crystal photography to create this coffee table surface. Using the image as a template with a CNC milling machine, he etched the pattern into mahogany and filled it with resin. The structure is back-lit with 140 addressable LEDs for a colourful light up effect. The first image is a photograph of the original liquid crystal; for more liquid crystal images like this, take a look at the liquid crystal photography page here! 

Many thanks to Oli for using my photography.  Take a moment to check out his website and other projects!

Free liquid crystal textures for 3D worlds

I have made available my entire collection of liquid crystal photos for anyone to use in their own projects.  The collection can be found here!  A friend Oliver Coles has already used them to create unique furniture designs. The most beautiful liquid crystal images are showcased over on the liquid crystal page.  Below are some screenshots and a video demo of their use in the roller-a-ball scene in Unity3D (you can build this game yourself in a few short hours by following the Unity's tutorial here).