For game developers and anime-style digital artists, achieving clean, realistic physics on complex characters with multiple layers of clothing has always been a massive headache. Clipping, heavy performance overhead, and tedious collider setup often ruin the final result.

Indie game developer and artist Sakura Rabbit 樱花兔 recently showcased a stunning solution using MagicaCloth2 in Unity3D.
The Breakdown: Real-Time Multi-Layer Physics
Sakura Rabbit’s demonstration highlights a character sporting a multi-layered school uniform—complete with a long tie, a button-up shirt, a knitted vest, an oversized blazer jacket, and a pleated skirt.
The Challenge: In traditional cloth simulation, stacking this many independent moving meshes usually results in the inner layers clipping through the outer layers during fast animations or movement.
By leveraging MagicaCloth2, Sakura Rabbit successfully achieved real-time, multi-layer cloth physics simulation where each layer respects the boundaries of the others seamlessly. The secondary animation on the jacket flaps, the sway of the skirt, and the bounce of the hair move fluidly without a single clipping artifact.
Get the Project Files & Support the Artist
If you want to reverse-engineer this setup, inspect the component configurations, and integrate these workflows into your own Unity projects, Sakura Rabbit has made the project files available for download!
- Follow the Artist: Keep up with their indie game development journey on Twitter via @Sakura_Rabbiter.
- Download the Project: You can subscribe and download this specific project setup on Sakura Rabbit’s Fanbox.