Production Process: Water Lilies Floor Projection Mapping Technical Setup

Floor Plan Measurement



I have chosen my actual location setup at the lobby so that I could proceed to project it with the sensor. The floor plan will be around (Width: 14.5ft & Height: 24ft).

Technical Setup



This is the initial tryout without debugging the exact floor plan measurement. the purpose is to test the sensitivity of the sensor and figure out bugs in the code. The results show the calibration with the sensor together.

Code Debugging


The water ripples keep spawning from the center point whenever a user is detected. Instead of attaching the water ripples under the flower pooler, I have successfully solved the issue by creating a new object pooler for the water ripples. So the water ripple will be another group of objects performing individually.


Another bug is that the ripples of the flower itself spawn randomly. I have solved this issue by restarting the animation again by adding animation events on the blooming animation.

Flower Closing Animation


I have added closing animation after the flowers have spawned for 8 seconds. This is to reduce the chaotic of the pond and enhance the overall experience.

Fish Animation

Rigging in Blender


Experimentations of the rigging to mimic the movement of fish

Experimentations in Unity


I also added animation of fish swimming around in the pond. This is to create a more lively and relaxing scenario of the pond. I create an object pooler to store the fish and add force for the fish to swim. However, I couldn't figure out how to spawn the fish with different rotations.


I have explored further on with different tutorials on youtube. For this tutorial, the fish swim randomly but the angle of the fish are distorted. The main core to solve the issue is the adjust the Y axis of the fish in the prefab.


This is the final outcome integrated with the pond. The fish swim randomly in slow movements gives a calm and relaxing feel.


Actual Site Setup


I have tested the projection on the actual site, the scale is similar with what I've tested in IIS room.

User Interaction




For the final visual outcome, I have increase the size of the water lilies and add depth for the fish. I have also change the low poly rock to look aesthetically nicer. I also added animations for the water lilies pad. When users hop across the water lilies pad, it will trigger the animations of floating up and down. 

Annotated Bibliography

  • Danndx (2021) Unity C# - How to create a field of randomly moving 2D objects. Youtube. Available at: LINK 
I have followed the tutorial for the animations of the fish that swims from one point to another. 

Comments

Popular posts from this blog

[Interaction 1] Flower-Blooming Mechanism Development Challenges

Final Prototype: Night-Blooming Flowers Physical Light Installation