Willkommen auf unserem Seminar-Blog

Immer auf dem aktuellen Stand bleiben

Dieser Seminar-Blog befindet sich noch im Aufbau und wird in den kommenden Tagen entsprechend verfeinert.

Member Login

Lost your password?

Registration is closed

Sorry, you are not allowed to register by yourself on this site!

You must either be invited by one of our team member or request an invitation by email at viad.info {at} zhdk {dot} ch.

05 Prototype (Lonely in the crowd)



For the prototype I used the Microsoft KINECT depth-camera. The Simple-OpenNI Processing Library, developed by Max Rheiner [10] based on OpenNI by PrimeSense. A close-range projector and a painted wooden wall. The program is entirely written in the open source programming language processing which is based on Java.


To make the installation as intuitive as possible, I used only basic, easy to understand methods of reading the different movements of the users. The OpenNI library comes with a very advanced method of detecting the user’s skeleton and implements precise movement into the program. But to use this, the user needs to calibrate the system before using it. This is why I decided not to use this complex way to respond to the movement. Instead I use the center of the user’s mass to control the swarms, this is easy to understand and works straight forward. In addition I wrote different methods to detect the touch and the size of the users. Even the amount of movement can be detected, but this doesn't effect the installation so far. The code consist of seven classes. For details take a look at the class diagram.

Character design

After having made several different approaches to a digital character that is drawn by code. I decided to use hand-drawn animations instead. The hand stroke of the character gives it a more personal, individual and lively look and feel. But on the other hand it was more work to draw a frame by frame animation. The following pictures give an insight into the development of the character design.