  Despite recent successes in hair acquisition that fits a high-dimensional
hair model to a specific input subject, generative hair models, which establish
general embedding spaces for encoding, editing, and sampling diverse
hairstyles, are way less explored. In this paper, we present GroomGen, the
first generative model designed for hair geometry composed of highly-detailed
dense strands. Our approach is motivated by two key ideas. First, we construct
hair latent spaces covering both individual strands and hairstyles. The latent
spaces are compact, expressive, and well-constrained for high-quality and
diverse sampling. Second, we adopt a hierarchical hair representation that
parameterizes a complete hair model to three levels: single strands, sparse
guide hairs, and complete dense hairs. This representation is critical to the
compactness of latent spaces, the robustness of training, and the efficiency of
inference. Based on this hierarchical latent representation, our proposed
pipeline consists of a strand-VAE and a hairstyle-VAE that encode an individual
strand and a set of guide hairs to their respective latent spaces, and a hybrid
densification step that populates sparse guide hairs to a dense hair model.
GroomGen not only enables novel hairstyle sampling and plausible hairstyle
interpolation, but also supports interactive editing of complex hairstyles, or
can serve as strong data-driven prior for hairstyle reconstruction from images.
We demonstrate the superiority of our approach with qualitative examples of
diverse sampled hairstyles and quantitative evaluation of generation quality
regarding every single component and the entire pipeline.
