¿Qué es HairDeck y qué función cumple?

HairDeck es un repositorio viral alojado en la plataforma de desarrollo [[cifra:GitHub|https://github.com/hyz317/HairDeck]] diseñado para generar cartas de pelo estilizadas y cadenas de huesos de animación («spring-bone chains») a partir de una única imagen. Creado por investigadores de la Universidad de Tsinghua, la Universidad Carnegie Mellon y la Universidad China de Hong Kong, este sistema utiliza un enfoque basado en tokens para representar cada carta capilar de forma conjunta mediante modelos de difusión condicional.

La arquitectura preserva la geometría individual de las hebras de pelo y proporciona coordenadas UV por carta, permitiendo exportar el resultado final como malla GLB o integrarlo directamente en avatares en formato VRM con físicas de movimiento preparadas para animación.

¿Cómo está construida su arquitectura y qué requisitos técnica exige?

El stack tecnológico de HairDeck opera sobre Linux y sistemas Windows nativos, requiriendo una GPU NVIDIA con soporte CUDA, Python 3.12, PyTorch 2.8 y CUDA 12.8. El sistema integra componentes avanzados de visión artificial similares a utilidades móviles como DINOv3, SAM 3 y BiRefNet para realizar la segmentación y el procesamiento previo de la imagen de entrada de manera precisa.

Para gestionar los pesos y los datos de entrenamiento, el flujo de trabajo requiere configurar variables de entorno y utilizar scripts auxiliares que descargan los recursos necesarios desde Hugging Face, incluyendo una versión optimizada de Blender 4.2 LTS con el complemento VRM integrado para la exportación de avatares.

¿Por qué se ha vuelto viral en GitHub?

El proyecto ha captado la atención masiva de la comunidad de desarrolladores y artistas gráficos interesados en la extracción de datos visuales debido a la alta calidad y complejidad que resuelve en el modelado 3D de personajes. Al automatizar tanto la generación geométrica como el rigging de cabello mediante IA generativa, reduce drásticamente los tiempos de producción en pipelines de videojuegos y animación digital.

¿Cómo se instala y configura HairDeck paso a paso?

Para instalar y poner en marcha HairDeck en un entorno de desarrollo local sobre Linux, es necesario seguir una serie de pasos estructurados para configurar correctamente el repositorio y sus dependencias:

Una vez completada la instalación de los paquetes y la autenticación en Hugging Face, podrás ejecutar los scripts de inferencia para transformar imágenes de personajes en mallas capilares tridimensionales completas.

  1. Clona el repositorio oficial ejecutando git clone https://github.com/hyz317/HairDeck.git en tu terminal y accede al directorio creado.
  2. Instala las dependencias principales ejecutando python -m pip install -r requirements.txt y asegúrate de instalar pyrender sin las restricciones antiguas de PyOpenGL.
  3. Configura tus credenciales de Hugging Face mediante hf auth login y descarga los pesos de los modelos ejecutando el script python scripts/setup/download_weights.py.