Samsung CenterStage is an immersive, digital retail experience that utilizes interactive touchscreens to showcase the brand's home-appliance line in real-life sizes. The application runs at 8k resolution, utilizing special effects like motion blur and a seamless integration of interactive videos with UI content.
We also used the development of this project as an assessment of libcinder's next OpenGL API, which was private at the time and called 'glNext'. The project proved the api worked well at making modern OpenGL fast and intuitive, while still allowing us to dig deep into the layers to utilize low level graphics and platform features.
One of the more challenging / interesting components that I developed was the menu, which has a radial design and a cool, bursting animation when you open it.
From a developer's perspective, there were a number of hurdles, such as how to animate the expanding circular edges and make sure they are nicely anti-aliased, and how to make it configurable as the number of buttons on each side is dynamic. I ended up drawing all of the radial segments in a fragment shader, where each segment is a quadrilateral that is smoothstepped based on a minimum and maximum radius. This made it easy and efficient to animate, the colors were dynamic, and was always perfectly anti-aliased.
Kelp Room at Power Station of Art, Shanghaiinstallation
Connections Wall at Northwestern Universitymulti-touch, multi-user interactive wall at NWU Visitor Center
Flow ParticlesGPU Particles with the Intel Realsense Depth camera and optical flow.
Intel RealSense Tunnelinstallation
Glimpse Twitter Visualizationinterative visualization
Cinder Audioreal-time, modular, node-based audio library