p5.js: https://editor.p5js.org/Sitong_Zhou_Silvia/full/-22Z4LKze

Screenshot 2025-10-07 at 11.14.46 AM.png

This is the example starting code.

Screenshot 2025-10-07 at 11.25.31 AM.png

I then created a mirrored version of the face, which represents another side of me — a social mask that exists in parallel.

Screenshot 2025-10-07 at 11.25.15 AM.png

I added new key points to represent different social masks. By pressing different keys on the keyboard, the viewer can reveal and switch between these alternate identities.

Screenshot 2025-10-07 at 11.25.42 AM.png

Screenshot 2025-10-07 at 11.25.50 AM.png

Screenshot 2025-10-07 at 11.26.04 AM.png

Screenshot 2025-10-07 at 11.26.15 AM.png

I added a multi-layered mask effect that moves like overlapping afterimages, symbolizing the fluidity and instability of self in social spaces.

Screenshot 2025-10-07 at 11.32.55 AM.png

Screenshot 2025-10-07 at 11.33.10 AM.png

I adjusted the color palette to create a more refined visual atmosphere.