Waltz
https://ln7lan-qu.github.io/CCLab_25S/object%20dancer/
My piece is, at its core, a waltz of love—a story about a couple who once shared something beautiful but have long since gone their separate ways.
One chilly autumn morning, years after their love had faded into memory, the man walks alone down a quiet path. The crisp air carries the scent of fallen leaves, and as a gust of wind lifts the maple leaves into a swirling dance, he suddenly sees her—or at least, he thinks he does. Through the soft morning mist, she appears before him, dressed in a flowing, fiery-orange dress, her eyes twinkling playfully as she reaches out her hand, inviting him to dance.
Yes, it’s been so long. They live in the same city, yet their hearts have never been farther apart. But she, standing there, looks just as he remembers—young, beautiful, full of life. And so, without thinking, he steps forward, wrapping his arms around this glowing, fleeting spirit of the past. They dance, just like they did all those years ago.
Then, in a single turn, the illusion fades. The cold, empty world rushes back in. But he keeps dancing, spinning wildly, defying the weight of regret and lost time. In that fleeting moment, he gives his younger self one last, breathtaking waltz.
Draw the man with a 3/4 ellipse (arc) and a circle. (Because he is hidden behind the girl's soul, so I don't need to draw a whole body clearly, which is very convenient!!)
Also, I use many rectangles of random sizes and colors to from a triangle, which refers to the soul of the woman. Regarding my concept, the woman is actually a shadow formed by the maple leaves blown up from the ground by the autumn wind, so the effect of those rectangles will make the shape more illusive while fluid.
Using lerp() to make these rectangles move from one side to the other side not at the same time to create a kind of rotation effect, like a pile of real leaves blown by the wind.
Using offset lerp can achieve a rotation-like effect.
It is easy to replicate my work onto a group work.
I need to understand the general structure and the variable names, which costs me a lot of time.
My dancer can be translated onto any startX startY position.