More selected projects

Choreographed Space
By Elli Koliniati

A short piece of projection mapping done with OpenFrameworks on an architectural model, that plays with rythm and its individual architectural elements to produce spatial changes in a form of choreography.



This piece is a personal exploration of how projection mapping can be used to alter and enhance an architectural setting, giving it a new layer of meaning. I treated this layer as one that would give space a sense of choreographed visual input that takes its individual elements into consideration (columns,windows,walls,floor,ceiling) and with respect to their geometries it would produce an interplay between rhythms, different areas of interest, dynamics and pauses.

The shape:

The model that is used for the projection mapping is an existing space in Athens, Greece. It is an old abandoned hotel's ballroom (Bagkeion) that is used nowadays as an experimental space for artists to showcase their work to audiences. I have specifically chosen this place in my mind as a chance to experiment with the actual difficulties that would arise should I ever try to do projection mapping to an actual space. At the back of my head I imagine a dancer performing in the center. This work is the basis to further work upon, in order to truly make something interactive with an audience or a perfomer, and give space an extra layer of meaning through the implementation of narrative in the performance.

References and Reading:


- Saskia's archive of generative pieces (
- website
- JunkiYoshi's website (

- Generative Design: Visualize, Program, and Create with Processing by  Hartmut Bohnacker, Benedikt Gross,  Julia Laub

Code Inspiration

1. Rectangles Pulse: I used a simple sine wave function to animate the rectangles that rotate around their center, while also using a sine wave to control their width which is changing over time and gives a nice overall effect.

2. Fading In and Fading Out: Simple code with changing the alpha in specific times that creates an effect that resembles breathing in and out. If you combine this effect with different projections, colors and times on different elements it can create interesting variations and rythm interplays inside the same scene.

3. Fading from Left to Right: Same logic with the Fade In and Fade Out code, but applied to moving x values, I projected this code on the columns. This resulted in an interesting effect that gave the scene a sense of motion as light would travel around the space lighting each column individually and in a row.

4. Neon Shapes: This is based on the code we have used in class before with triangles, which I changed to a rectangle in order to highlight the edge of different spatial elements (floor, ceiling, walls, columns). This added a nice antithesis and some sort of "glitch" atmoshpere that gives space a rythmic/trembling light pulse

5. Snow: I created some snow particles to become a setting for the windows and create an illusion of an outside environment. I then changed the code a bit to have the particles move in similar direction and bounce off the corners to project on the interior, which resulted in a "fairy like" imagery with the particles creating interesting densities and movements.

6. Connected moving particles: This was code that is directly referenced to one of JunkiYoshi's examples that creates an illusion of "sea" or "stars/galaxy" effect and was intended to be used originally at the ceiling's rooftop.

7. Veins: Similar to the code of DumbAgents that we have used in class, I tried to imitate some sort of liquid flow that would run the whole scene starting from the columns and ceiling and slowly reaching the floor filling the space. I made the circles to have a southeast direction and lerped the colors between white and red which is also a chromatic pallete I used in the fading examples.