Mindket

HairDeck

Newversion 1 · updated

Overview

Turns one character image into stylized 3D hair cards with colors and spring-bone chains for animation, exported as GLB meshes or a VRM avatar. For avatar makers and 3D artists with a CUDA GPU.

HairDeck is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.

At a glance

You need
  • A Linux computer with a CUDA GPU, running Python 3.12
  • The project's code repository on GitHub, which the card links
  • Accepted SAM 3 and DINOv3 licences and a Hugging Face login, as the card describes
  • ffmpeg, if you want video previews
Runs in
  • A Linux machine with Python 3.12 and a CUDA GPU
  • The online demo that the card offers, as a first try
  • 3D tools that read GLB files, and apps that open VRM avatars
Start with
pip install -U huggingface_hub
hf download hyz317/HairDeck

Platform

LinuxOperating system

About

What it is

HairDeck is a set of models that turn a single character image into stylized hair for a 3D avatar. The hair comes as cards, which are flat mesh strips that each have their own UV map and colors, plus spring-bone chains that let the hair move when the avatar animates. You get the hair meshes as GLB files, and you can attach them to the avatar body that ships with the project and export a VRM 0.x avatar.

Who it suits

It suits 3D artists and avatar creators who want animation-ready hair from a picture instead of building it by hand.

IndustryWho uses itHow they use itExample
Games3D artistsMake animation-ready hair for a character from one imageHair for a stylized game character
Virtual avatarsAvatar creatorsBuild a VRM avatar with moving hairExport an avatar with spring-bone hair
AnimationAnimatorsGet hair meshes as GLB files for their toolsImport GLB hair into a 3D scene
AI researchResearchersStudy generative models for hair cardsCompare the image path with the point-cloud path

If you want photoreal strand hair for film, you can skip it, since the output is stylized hair cards.

Where to use it

  • A Linux machine with Python 3.12 and a CUDA GPU
  • The online demo that the card offers, as a first try
  • 3D tools that read GLB files, and apps that open VRM avatars
Use caseWhoWhat they get back
Hair from an imageArtistsHair-card meshes as GLB files
Animated hairAvatar creatorsSpring-bone chains that move the hair
Avatar exportCreatorsA VRM avatar with the hair attached, plus a head-turn video

How to set it up

You need these first:

  • A Linux computer with a CUDA GPU, running Python 3.12
  • The project's code repository on GitHub, which the card links
  • Accepted SAM 3 and DINOv3 licences and a Hugging Face login, as the card describes
  • ffmpeg, if you want video previews
  1. Follow the install instructions in the code repository.
  2. Agree to the licences for SAM 3 and DINOv3, then sign in to Hugging Face.
  3. From the code repository root, set the workspace folder and run the weights download script.
  4. Run the image script on your character picture, then the export command.
pip install -U huggingface_hub
hf download hyz317/HairDeck

How to use it

Run the image script on your character picture and ask for four variations. They land in a results folder. Then run the export command for one variation to get a VRM avatar and a head-turn video.

export HAIRDECK_ROOT=/path/to/workspace
python scripts/setup/download_weights.py
python scripts/image_to_hair.py character.png --out results/my_character --n 4
python -m hairdeck.vrm.export results/my_character/character 0
ToolWhat it does
download_weights.pyFetches the model weights and the extra assets
image_to_hair.pyMakes hair cards from a character image
hairdeck.vrm.exportBuilds a VRM avatar and a head-turn video for one variation
ffmpegNeeded for the video previews

Example

You run the image script on a cartoon character picture and get four hair variations. You pick the first one, run the export command, and get a VRM avatar with the hair attached. The card does not show a finished result here, so treat this as an expectation.

For newcomers and experts

Hair cards are flat strips of mesh with the hair color painted on them, a common way to make hair for games. Spring bones are chains that swing so the hair moves. A good first step is the online demo, before you set up the code.

The image path joins four models. The Image DiT makes hair-card tokens from the picture, the Card VAE turns each token into card geometry, the Color DiT paints the cards, and the Chain DiT adds the spring-bone chains. A separate point-cloud model feeds another path.

  1. Give a character image
  2. The Image DiT makes hair-card tokens
  3. The Card VAE builds the card geometry
  4. The Color and Chain models add colors and spring bones

Good to know

The setup pulls in outside models, and each comes with its own terms.

  • Access: SAM 3 and DINOv3 need their licences accepted before setup works
  • Outside models: Dora-VAE, BiRefNet-matting, SAM 3 and DINOv3 are pulled in from their own repositories
  • Evaluation assets: optional, and the default download skips them
  • License: Apache 2.0 for this repository, and the outside models carry their own licences
  • Cost to run: none named, you supply the GPU
  • Data it reaches: the character images you give it, and the extra models fetched from other repositories

README and files

README

HairDeck

Turns one character image into stylized 3D hair cards with colors and spring-bone chains for animation, exported as GLB meshes or a VRM avatar. For avatar makers and 3D artists with a CUDA GPU.

Made by hyz317 on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.

About

What it is: HairDeck is a set of models that turn a single character image into stylized hair for a 3D avatar. The hair comes as cards, which are flat mesh strips that each have their own UV map and colors, plus spring-bone chains that let the hair move when the avatar animates. You get the hair meshes as GLB files, and you can attach them to the avatar body that ships with the project and export a VRM 0.x avatar.

Who it suits: It suits 3D artists and avatar creators who want animation-ready hair from a picture instead of building it by hand.

Industry | Who uses it | How they use it | Example
Games | 3D artists | Make animation-ready hair for a character from one image | Hair for a stylized game character
Virtual avatars | Avatar creators | Build a VRM avatar with moving hair | Export an avatar with spring-bone hair
Animation | Animators | Get hair meshes as GLB files for their tools | Import GLB hair into a 3D scene
AI research | Researchers | Study generative models for hair cards | Compare the image path with the point-cloud path

If you want photoreal strand hair for film, you can skip it, since the output is stylized hair cards.

Where to use it:

  • A Linux machine with Python 3.12 and a CUDA GPU
  • The online demo that the card offers, as a first try
  • 3D tools that read GLB files, and apps that open VRM avatars
Use case | Who | What they get back
Hair from an image | Artists | Hair-card meshes as GLB files
Animated hair | Avatar creators | Spring-bone chains that move the hair
Avatar export | Creators | A VRM avatar with the hair attached, plus a head-turn video

How to set it up: You need these first:

  • A Linux computer with a CUDA GPU, running Python 3.12
  • The project's code repository on GitHub, which the card links
  • Accepted SAM 3 and DINOv3 licences and a Hugging Face login, as the card describes
  • ffmpeg, if you want video previews
  1. Follow the install instructions in the code repository.
  2. Agree to the licences for SAM 3 and DINOv3, then sign in to Hugging Face.
  3. From the code repository root, set the workspace folder and run the weights download script.
  4. Run the image script on your character picture, then the export command.
pip install -U huggingface_hub
hf download hyz317/HairDeck

How to use it: Run the image script on your character picture and ask for four variations. They land in a results folder. Then run the export command for one variation to get a VRM avatar and a head-turn video.

export HAIRDECK_ROOT=/path/to/workspace
python scripts/setup/download_weights.py
python scripts/image_to_hair.py character.png --out results/my_character --n 4
python -m hairdeck.vrm.export results/my_character/character 0
Tool | What it does
download_weights.py | Fetches the model weights and the extra assets
image_to_hair.py | Makes hair cards from a character image
hairdeck.vrm.export | Builds a VRM avatar and a head-turn video for one variation
ffmpeg | Needed for the video previews

Example: You run the image script on a cartoon character picture and get four hair variations. You pick the first one, run the export command, and get a VRM avatar with the hair attached. The card does not show a finished result here, so treat this as an expectation.

For newcomers and experts: Hair cards are flat strips of mesh with the hair color painted on them, a common way to make hair for games. Spring bones are chains that swing so the hair moves. A good first step is the online demo, before you set up the code.

The image path joins four models. The Image DiT makes hair-card tokens from the picture, the Card VAE turns each token into card geometry, the Color DiT paints the cards, and the Chain DiT adds the spring-bone chains. A separate point-cloud model feeds another path.

Give a character image
The Image DiT makes hair-card tokens
The Card VAE builds the card geometry
The Color and Chain models add colors and spring bones

Good to know: The setup pulls in outside models, and each comes with its own terms.

  • Access: SAM 3 and DINOv3 need their licences accepted before setup works
  • Outside models: Dora-VAE, BiRefNet-matting, SAM 3 and DINOv3 are pulled in from their own repositories
  • Evaluation assets: optional, and the default download skips them
  • License: Apache 2.0 for this repository, and the outside models carry their own licences
  • Cost to run: none named, you supply the GPU
  • Data it reaches: the character images you give it, and the extra models fetched from other repositories

On Hugging Face, 13 November 2026

  • Task: image to 3d
  • Library: pytorch
  • Formats: Safetensors
  • Downloads in the last 30 days: 3,681
  • Likes: 70
  • License: apache-2.0
  • Tags: pytorch, safetensors, 3d, anime, hair, hair-cards, diffusion, image-to-3d

Links

Get the model

Download its files with Hugging Face's command line:

pip install -U huggingface_hub
hf download hyz317/HairDeck

Then follow the usage in its model card. Nothing in this kit runs by itself.

Files
README.md  5 KB

1 file, 5 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-12

Compare with similar

Listed Hugging Face models in the same category that share the most tags with this one.

ProductDownloads, last 30 daysLikesParametersLicenseLast change
HairDeck This page3,68170—apache-2.0
Iris-3B by speridlabsShares diffusion · pytorch · safetensors9973503Bapache-2.0
TripoSR by stabilityaiShares image-to-3d · 3d168,894689—mit
Idol by speridlabsShares image-to-3d · 3d31,3672,259—apache-2.0
Idol on LiteRTShares image-to-3d · 3d1,0665—apache-2.0
Idol Turbo by speridlabsShares image-to-3d · 3d56557—apache-2.0
Numbers as Mindket last read them, from 2026-11-12 to 2026-11-13.

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.

Searched

More from Mindket

See all from Mindket

Huashu Design

alchaincyf · Skill

Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

New29.4k

Guizang PPT Skill

op7418 · Skill

Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…

New29.8k

Claude Code Skills & Plugins

alirezarezvani · Skill

Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…

New29.8k

Similar in Developer

See all in Developer

buzz

block · Kit

Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…

New37.3k

plannotator

backnotprop · Kit

Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.

New10.5k

open-code-review

alibaba · Kit

Reviews Git changes with an AI agent that reads files and searches the codebase, then writes comments tied to exact lines. It suits developers who want automat…

New50.7k