Samsung Centerstage

When: 2014

Agency: Barbarian Group

Role: Programming, Application Architecture


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.

Working on the Menu

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.

More info on Barbarian Group's project page.

Selected Projects

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.

Glimpse Twitter Visualizationinterative visualization

Cinder Audioreal-time, modular, node-based audio library