[CVPR 2024] Gaussian Wardrobe: Building the Future of 3D Virtual Try-On with Layered Gaussians

Gaussian Wardrobe: Compositional 3D Gaussian Avatars for Free-Form Virtual Try-On

Summary
Problem
Method
Results
Takeaways
Abstract

Gaussian Wardrobe is a novel framework for creating compositional 3D neural avatars from multi-view videos using a layered 3D Gaussian Splatting representation. It disentangles the human body from multiple free-form garment layers (e.g., shirts, skirts, jackets), achieving state-of-the-art performance in novel pose synthesis and enabling high-fidelity virtual try-on.

TL;DR

Gaussian Wardrobe is a breakthrough in digital fashion that moves away from treating 3D avatars as a single "mesh blob." By decomposing avatars into independent, animatable 3D Gaussian layers, the researchers from ETH Zürich have enabled a system where clothes can be swapped between different digital humans as easily as in real life, all while preserving complex motion dynamics like the sway of a skirt or the flap of a jacket.

The "Second Skin" Problem: Why Current Avatars Fail at Fashion

Most current SOTA neural avatars (like those based on SMPL-X) suffer from a fundamental flaw: they treat clothes as a mathematical extension of the skin. This "single-entity" paradigm works for tight leggings but fails miserably for a loose trench coat.

The core issues are:

  1. Entanglement: If a person wears a skirt, the model often deforms the fabric based purely on leg bone rotation, missing the fluid, non-rigid physics of cloth.
  2. Lack of Compositionality: You cannot take a shirt from "Avatar A" and put it on "Avatar B" because the clothing geometry is permanently baked into the specific body shape of the original subject.

Methodology: Decomposing the Digital Human

Gaussian Wardrobe solves this by introducing a Compositional Gaussian Representation.

1. Shape-Agnostic Canonicalization

The secret sauce is the "Zero-Shape Space." The system takes raw video, reconstructs a template, and then mathematically strips away the subject's specific body proportions ( parameters). This creates a "generic" version of the garment that can theoretically fit anyone.

2. Layer-Specific U-Nets

Instead of one giant network, the authors use a bank of U-Net architectures (). Each specialized network is responsible for a single layer:

  • Body Layer: Handles skin, face, and hair.
  • Garment Layers: Handles upper, lower, and outer clothing separately.

Overall Architecture Figure 1: The Gaussian Wardrobe pipeline. Note the separation of templates in the canonical space and the layer-wise splatting composition.

3. Solving the CLIP: Penetration-aware Rendering

When you layer a jacket over a shirt, the inner layer often "pokes through" during movement. Gaussian Wardrobe uses a dual approach:

  • Training Time: A hinge-loss based penetration regularizer () keeps layers apart.
  • Inference Time: An online correction algorithm detects depth-discontinuities in the segmentation mask and "repaints" poking-through pixels with the correct outermost color.

Results: SOTA Performance and Seamless Try-On

The experiments on the 4D-DRESS dataset prove that this modular approach actually improves visual quality. By giving the model dedicated capacity for each layer, it captures sharper wrinkles and facial features compared to monolithic models.

Comparison Results Figure 2: Qualitative comparison showing how Gaussian Wardrobe maintains detail in loose clothing where baselines become blurry or semi-transparent.

MethodPSNR (4D-DRESS)SSIMLPIPS
Animatable Gaussians27.750.95770.0531
Gaussian Wardrobe (Ours)28.060.95790.0527

Critical Insight & Conclusion

The real value of Gaussian Wardrobe isn't just a 0.3dB bump in PSNR; it's the versatility. The paper demonstrates that we can now build a "Digital Wardrobe"—a library of neural clothing assets that are physically plausible and transferable.

Limitations: The current version relies on high-quality multi-view video (12-14 cameras). The next frontier—as the authors suggest—is bringing this "Wardrobe" capability to monocular smartphone videos, which would democratize 3D try-on for every consumer.

Final Takeaway: By treating 3D humans as a composition of parts rather than a single mesh, we finally have a representation that respects the way humans actually dress.

Find Similar Papers

Try Our Examples

  • Search for recent papers that utilize 3D Gaussian Splatting for multi-layer or garment-specific 3D human reconstruction.
  • Who first proposed the concept of animatable 3D Gaussian maps for human avatars, and how does Gaussian Wardrobe adapt this for cross-subject compositionality?
  • What are the current state-of-the-art methods for handling inter-layer penetration and physical collisions in neural-represented 3D clothing?
Contents
[CVPR 2024] Gaussian Wardrobe: Building the Future of 3D Virtual Try-On with Layered Gaussians
1. TL;DR
2. The "Second Skin" Problem: Why Current Avatars Fail at Fashion
3. Methodology: Decomposing the Digital Human
3.1. 1. Shape-Agnostic Canonicalization
3.2. 2. Layer-Specific U-Nets
3.3. 3. Solving the CLIP: Penetration-aware Rendering
4. Results: SOTA Performance and Seamless Try-On
5. Critical Insight & Conclusion