While I was in Melbourne in 2018, I was lucky enough to get to experience this interactive digital installation (Moving Creates Vortices and Vortices Create Movement ) as it was part of the NGV Triennial exhibition. This was my first time hearing about teamLab and seeing their work.
Later the same year, I was on a study trip to Japan. We got to visit teamLab's studio in Tokyo, as well as their digital art museum called teamLab Borderless. The museum was filled with digital installations made by them. That was an absolutely astounding experience.  
Anyway, back to the work I am going to talk about this time. 
The name is this project is called Moving Creates Vortices and Vortices Create Movement. 
Basically, this installation requires human's presence and movement inputs in order to create visual effects in a dark setting. When you move around, some flows start to arise and follow your movements. 
When multiple people are in the same room, the flows created by your movements will interact with each other's. Around fast flows some vertices start to form.
According to teamLab's narratives, the concept behind this installation is the ocean. Complicated terrain causes vortices, which hence nurture the ocean ecosystem.
(All photos, videos and information regarding this digital installation were found on teamLab's official website. Link)
Then I try to take a guess on how the installation works on a technical level.
Obviously, there is some sort of motion detector built in the system in order to detect the movements made by people as well as track the mover (I first thought they might be tracking the shadows, but later thought it was less likely because the room is too dark). 
And then the data, mainly the position, speed and direction, will be processed to generate the flows. I do not know the exact mathematical calculation they did, but I found two examples that look similar to the flows (example 1, example 2). However, I believe teamLab is using more complex algorithms than the above mentioned examples, because it also takes the merger of multiple flows into consideration.
Example 1  (by Jerome Herr)
Example 1 (by Jerome Herr)
Example 2 (by Mintesno Zewdu)
Example 2 (by Mintesno Zewdu)
Check out teamLab's website for their other tons of amazing projects!
Back to Top