Presidential Holiday Trees


Commissioned by Google through Nexus Interactive Arts, this installation, launched by President Obama during the National Christmas Lighting Ceremony 2014, was part of the wider Google Made w/ Code initiative to build enthusiasm amongst girls for programming.

Google homepage screenshot


Together with Arturo Castro, I was responsible for designing and writing the show control and simulation software which would run on-site in Washington, and which would bring the young coder's designs to life on the christmas trees in front of the White House.

We first developed a customised real-time simulator using openFrameworks, so that the creative team at Nexus could get a feel for the space, and develop animations and content which would visually complement and celebrate the thousands of young coder's submissions.

Simulator view

The animations were displayed on christmas trees using a custom mapping software which Arturo and I developed. With this, it was possible to treat the Christmas trees as if they formed a single 3D image canvas.

Our custom 3D mapping system had to be very flexible as it needed to change at short notice based on how the LEDs would be attached to the physical christmas trees.

Mapping view

Charles Yarnold created custom hardware & software controllers so that we were able to target each individual LED on the christmas trees.

Our show control software also allowed for sequencing - from dramatic flourishes to moments of calm anticipation - and was used during the official Christmas Lighting Ceremony, when President Obama switched on the lights.


Studio Nexus Interactive Arts (NIA)
Director Evan Boehm (NIA)
Software Developers / Installation Arturo Castro, Charles Yarnold, Tim Gfrerer
Producer / Installation Jessica aan de Wiel
Nexus Executive Producer Luke Ritchie (NIA)



See Also:

Simulated surface crazing using a fragment shader

Posted . 1176 words. (~6min reading time)



OpenFrameworks Vulkan Renderer: The Journey So Far

Posted . 2602 words. (~13min reading time)

writeupvulkanrealtimesoftware design



Posted . 251 words. (~2min reading time)



High Flying Ultrabooks

Posted . 179 words. (~1min reading time)


Supermodel Interactions

Posted . 152 words. (~1min reading time)


The Making of a Cannon

Posted . 519 words. (~3min reading time)