Voost : A Unified and Scalable Diffusion Transformer for
Bidirectional Virtual Try-On and Try-Off

Seungyong Lee*,       Jeong-gi Kwak*
*Equal contribution

Abstract

TL;DR: We jointly trained a unified DiT for virtual try-on and try-off, achieving SOTA in both tasks.

Teaser Image

Virtual try-on aims to synthesize a realistic image of a person wearing a target garment, but accurately modeling garment–body correspondence remains a persistent challenge, especially under pose and appearance variation. In this paper, we propose Voost—a unified and scalable framework that jointly learns virtual try-on and try-off with a single diffusion transformer. By modeling both tasks jointly, Voost enables each garment-person pair to supervise both directions and supports flexible conditioning over generation direction and garment category—enhancing garment–body relational reasoning without task-specific networks, auxiliary losses, or additional labels. In addition, we introduce two inference-time techniques: attention temperature scaling for robustness to resolution or mask variation, and self-corrective sampling that leverages bidirectional consistency between tasks. Extensive experiments demonstrate that Voost achieves state-of-the-art results on both try-on and try-off benchmarks, consistently outperforming strong baselines in alignment accuracy, visual fidelity, and generalization.

Method

>

Qualitative Results

Try-on results across diverse poses and garments

Qualitative Comparisons

Try-on comparison on in-the-wild images (1)
Try-on comparison on in-the-wild images (2)
Try-on comparison on the VITON-HD dataset
Try-on comparison on the DressCode dataset
Try-off comparison on the VITON-HD and in-the-wild images. The last row shows results on lower-body and dress garments.

BibTeX

@article{lee2025voost,
  author  = {Seungyong Lee and Jeong-gi Kwak},
  title   = {Voost: A Unified and Scalable Diffusion Transformer for Bidirectional Virtual Try-On and Try-Off},
  journal = {arXiv preprint arXiv:2508.04825},
  year    = {2025}
}