More selected projects


This projection mapping explores the transformation of various 2D graphic elements in such a way that new forms develop from simple, yet essential graphic elements like dots and stripes to become complex, generative images.

produced by: Eri Ichikawa

Concept / Visual

In this project, I prioritized flow and sequences, as this was my first work that literally had time axis. My intention was to find reasonable sequences that also kept the viewer’s attention for three minutes. After consideration, I decided to explore the transformation of shapes. It starts with simple yet essential graphic elements like dots and stripes, linear movement, scaling, irritation and duplication. Overtime, the forms become more complex and more computer-dependent, generative shapes are formed using the techniques of sin wave, Perlin noise and random. The process of transformation represents my personal progression from graphic design to creative coding.

Technical / Self-evaluation

All images were created by openframeworks/C++. 
My first concern was to keep the order of images tidy so that shapes gradually drew the progress of evolution scene by scene. It was also important to me that it should hold the viewer’s attention. To achieve those two things at the same time, I prepared just over 30 scenes to make the surface keep changing. Another particular challenge I made for this project was colour. To fully make use of computational techniques and to increase the audience’s enjoyment of the project, I adopted many colours by using HSB colour mode and colour blend. I evaluate this worked well in a dark exhibition place. Finally, the most difficult, yet most enjoyable things for me were the last two scenes, "Forest" and "Rain". I wanted to use random function efficiently and make it related to real life, to make the experience of this project lively. Perhaps I got hints from the memory of "Bosco Verticale" and "Teamlab borderless" respectively. I repeated trial and errors with adjustment of variables until I got my ideal details and effects for those scenes. As a result, each time the program run, the random function generated unique forest and rain in my preferable manner. I am very satisfied with the outcome and believe it will equally please the audience.


Future development

I realised there were so many factors beyond my assumption and control. Obviously I need more experiences to manage them. Specifically, geometric patterns such as seen in my first half should be mapped precisely on the shape so that give boxes life, otherewise everything falls apart. If I had an opportunity to do this project again, I would set aside more time to adjust them or choose more generative shapes which can flexibly fit the work environment. Also, I noticed some details of subtle lines were gone. To lessen the gap between my initial expectation and the outcome, I would need more rehearsals and to keep modifying it. Overall I am happy with my work and this leaning experience, but I should prepare more carefully in my future work.
To further development, I would like to improve my programming skills to be able to explore various generative images.



Atsushi Tadokoro, openFrameworks + OOP 1

Saskia Freeke, Geometric Animations / 170502

The Coding Train, Coding challenge #4 Purple rain

Theo Papatheodorou, Workshops In Creative Coding 1
Moving RectsSource, Custom FBO source, Pulsating Rings

reona396, noiseCurve

Also inspired by
César Longue Epée, Projection Mapping Experiment

Richard Bourne, Perlin Forest