One of the earliest large scale interactions between man and technology I saw is Unnumbered Sparks, an installation by Janet Echelman and Aaron Koblin produced for TED’s 30th anniversary in Vancouver, BC.
What I found most striking, even though I wasn’t there was the audience participation. people passing by the exhibit would use their phones to draw, change colors and add sounds to the piece.
The sculpture spanned 745 feet between buildings in downtown Vancouver, Canada from March 15-22, 2014 (map). At night, it came alive with illumination. Visitors with smartphones and tablets were able to paint vibrant beams of light across the sculpture at a remarkable scale: small movements on their phones became hundred foot long trails evolving and combining with fellow participants.
The technology stack is pretty awesome too:
- A 10 million pixels instance of Google Chrome
- Backend written in Go to handle all concurrent input and the output it generates
- WebGL for 3D GPU accelerated graphics
- Websockets for direct communication
- Web audio for synthetic audio
- Polymer for custom HTML elements
But this is all doe at large scale with a lot of experts and technologies that have been customized for this type of experience. Would it be possible to make the same experience easier to create and interact with?
Could we replicate the large scale experience of Unnumbered Sparks elsewhere? Can we skip the physical and move to the purely virtual? WebGL, Leap Motion and Oculus?