GaussianHair: Hair Modeling and Rendering with Light-aware Gaussians
Haimin Luo, Min Ouyang, Zijun Zhao, Suyi Jiang, Longwen Zhang, Qixuan Zhang, Wei Yang, Lan Xu, Jingyi Yu
TL;DR
GaussianHair presents an explicit hair representation that models each strand as a sequence of cylindrical 3D Gaussian primitives, enabling accurate geometry and appearance reconstruction from handheld video with differentiable rendering. It couples this geometry proxy with a Marschner-inspired scattering model implemented via UE4 approximations to achieve photorealistic relighting and dynamic rendering while remaining compatible with standard CG pipelines. The method optimizes strand geometry from an Oriented 3D Gaussian Field and a geometry texture decoded by an MLP, trained with a suite of losses including photometric, alpha, and strand-smoothness terms, and supports efficient pruning and duplication to balance detail with performance. A new RealHair dataset of 281 high-resolution videos and meticulous strand annotations under uniform lighting underpins extensive qualitative and quantitative evaluation, showing superior geometry fidelity and competitive appearance relative to state-of-the-art methods, along with practical editing relighting and dynamic rendering capabilities that advance digital hair production and inclusivity in visual media.
Abstract
Hairstyle reflects culture and ethnicity at first glance. In the digital era, various realistic human hairstyles are also critical to high-fidelity digital human assets for beauty and inclusivity. Yet, realistic hair modeling and real-time rendering for animation is a formidable challenge due to its sheer number of strands, complicated structures of geometry, and sophisticated interaction with light. This paper presents GaussianHair, a novel explicit hair representation. It enables comprehensive modeling of hair geometry and appearance from images, fostering innovative illumination effects and dynamic animation capabilities. At the heart of GaussianHair is the novel concept of representing each hair strand as a sequence of connected cylindrical 3D Gaussian primitives. This approach not only retains the hair's geometric structure and appearance but also allows for efficient rasterization onto a 2D image plane, facilitating differentiable volumetric rendering. We further enhance this model with the "GaussianHair Scattering Model", adept at recreating the slender structure of hair strands and accurately capturing their local diffuse color in uniform lighting. Through extensive experiments, we substantiate that GaussianHair achieves breakthroughs in both geometric and appearance fidelity, transcending the limitations encountered in state-of-the-art methods for hair reconstruction. Beyond representation, GaussianHair extends to support editing, relighting, and dynamic rendering of hair, offering seamless integration with conventional CG pipeline workflows. Complementing these advancements, we have compiled an extensive dataset of real human hair, each with meticulously detailed strand geometry, to propel further research in this field.
