The installation presented a unique challenge, as the projection was not going onto a blank surface. The billboard needed to have the #CannesLions hashtag and Twitter bird on it all day long, as the projections would only occur after dark. In order for the projection to accommodate the printed graphics already on the billboard, Incredible Machines created an entirely custom 3D environment from the ground up. Rather than attempt to cover the printed graphics, they were celebrated and enhanced within the digital animations. IM programmed a 3D model of the hashtag and logo that allowed them to extrude the two-dimensional printing into three-dimensions. Digital lighting was then used to cast shadows from this model unto the billboard's "background." This made the printed graphics appear to be hovering in front of the billboard, creating an optical illusion that allowed for a variety of interesting effects. IM introduced detailed generative animations of characters and image pixels, powered in real-time by the Bullet physics engine, that collided the Tweets with the printed billboard elements in fun and surprising ways.
CUSTOM BACKEND
To power this experience, IM built a custom management portal for Twitter using node.js. This system collected all of the Tweets that used the #CannesLions hashtag each day and presented them in a web interface that allowed the Twitter team to highlight only the best conversations and images. The system allowed the team to approve and favorite Tweets for display, follow and whitelist specific users, and preview visual content from their own laptops and mobile devices. It also reported robust analytics for Twitter traffic across the Festival.
Tech + Tools ::
Bullet Physics Engine, Barco HDQ-2k40 Projector, MadMapper, Twitter API, openFrameworks, mySQL, node.js, C++
360 Degrees Photo provided by Visualise
Press ::
Biz Bash :: How Twitter Designed a Live Tweet Wall in France
AWSC :: Twitter is Lively (and 3D) in Cannes
The Wall :: Twitter Takes it Stall to Cannes to Woo Advertisers
Storify :: What happened this year at #CannesLions?
Credits ::
Projectors :: Barco