Planet World

Openframeworks app running with artificial data

In this interactive installation, Planet World Museum's visitors are asked to answer three simple questions on touch screens: how many languages do you speak? What are these languages? and Where do you currently live?

As a reaction to user interaction, an animation featuring colorful bubbles appears on screen. Each bubble represents a language and is connected to the illustration of a dot, which symbolizes speakers and where they live. Related languages were organized into groups of similar colors. If visitors scroll through the connections, they can unfold the story of former visitors

The particle system is using a verlet integration method on a secondary thread together with a space partition library made ( simon ). That way we were able to run the physics with around 40k particles even when doing particle to particle collision.

Initial particle system tests

After getting the particle system in a solid state, we moved our focus to making the 3D world. For rendering we simply used an instance system in OpenGL and a geometry shader technique for the line rendering.

Bezier line generated with a geometry shader
Call to action mode