A grid of 20 x 10 moving light panels operates as a kinetic system. The wall of light reveals graphics generated by the motion of the fixtures.
A visual experiment into optical illusion and light distortion. 
The fundamental  concept : work with simple graphics and focus on the kinematic feature of the installation. A visual journey beyond a video screen
A global resolution of 160 x 60 pixels but with a blazing light output of 2.800.000 Lumens ( 108kW).
We designed a system to manage, in real time, the grid of fixtures (the motion and the led's matrix) with an integrated visualization to help during the creative process.
Generative algorithms drive the movement and control the Led to create complex pattern of motion : organic ripples of light energy model the shape of the wall.

Client : Nous Productions
YSL Défilé homme été 2015 
The lighting fixtures are Magic Panel (by Ayrton). It is a light panel on a yoke, rotating on 2 axes (pan and tilt) . Each panel is a matrix of 6 x 6 independent Pixel (a 15w RGBW Led ) and the whole piloted with DMX .
a total number of 68 dmx universes as to be generated to control the motion and the Led array. 
The tricky part was the mapping of the position and motion with generative algorithm and the translation in 2 axes rotation (16 bits resolution on 540°) 
The whole calculation and control is in real-time. The system is built with different module : 
_ Graphic module ( visual, graphic generation, algorithm)
_ Visualization module. ( real-time 3D rendering)
_ Data engine ( translation from the graphic module to broadcast Dmx over ethernet (artnet) and the generation of the 32.000 channels of data (8 bit))
The real-time visualization was mandatory to collaborate with the Nous Productions team during the whole development and creative process. As the system would be operational only 2 days before the show. 
The entire system is handled within the Touch Designer environment (Derivative.ca) running on a single workstation.
For this particular project, most of the processing (the data engine) is done on the CPU. so we run on a bi-Xeon machine  (E5-2630v2)  for a total number of 12 Cores.
It was a great deal to keep a decent frame rate with heavy processing on a large set of data stream (32.000 channels)
We design the application around those specifications and it was part of our creative process during the R&D and programming stage.
Hyper-threading was disabled and we spread the load into 12 processes, each running on his own core. 
Everything runs smoothly, with an average frame rate of 35 fps (or refresh rate 35Hz) and an optimum load of 98% on the CPU equally distribute on the 12 Cores. 
For live control, our system was linked (via dmx)  to a lighting desk (GrandMa 2)  with full control over the features of the graphic module.
Back to Top