atlas

Research map / 3D vision / Face and shape

Perm: A Parametric Representation for Multi-Style 3D Hair Modeling

ICLR 2025 · 3D vision › Face and shape · approach: Textured mesh generation · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Perm is a lightweight learned parametric 3D hair representation that disentangles global guide strands from local curl patterns using a frequency-domain PCA strand code and separate generative models for guide and residual textures.

Problem

Existing 3D hair generative and reconstruction models jointly entangle global hair structure and local curl patterns, are heavy and task-specific, and lack a generic, editable hair prior.

Approach

Decompose hair into guide textures (low-frequency PCA coefficients, synthesized by StyleGAN2 from theta) and residual textures (high-frequency curl coefficients, synthesized by a VAE from beta), with a learned U-Net upsampler mapping guide strands to full hair, all built on a frequency-domain PCA strand representation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use frequency-domain PCA instead of PCA without DFTstrand representation · Strand reconstruction (17 public hairstyles)curvature error: 2.361 -> 2.150Helped
Use frequency-domain PCA instead of PCA without DFTstrand representation · Strand reconstruction (17 public hairstyles)position error: 0.019 -> 0.020Mixed
Use frequency-domain PCA instead of neural strand VAE representationsstrand representation · Strand reconstruction (17 public hairstyles)position error: 0.158 -> 0.020Helped
Use frequency-domain PCA instead of PCA without DFTstrand representation trained on manually groomed hairstyles · Strand reconstruction (17 public hairstyles)curvature error: 2.490 -> 2.364Helped
Use frequency-domain PCA instead of PCA without DFTstrand representation trained on manually groomed hairstyles · Strand reconstruction (17 public hairstyles)position error: $0.026$ vs. $0.026$No clear effect
Use StyleGAN2 instead of PCA for guide-texture synthesis (ablation)Perm · Guide texture reconstructionposition error: 1.163 -> 0.611Helped
Use StyleGAN2 instead of PCA for guide-texture synthesis (ablation)Perm · Guide texture reconstructioncurvature error: 2.939 -> 1.582Helped
Predict blending weights and residuals instead of predicting strand PCA coefficients directly (ablation)Perm guide-texture upsampler · Guide texture upsamplingreconstruction fidelityHelped
Use U-Net upsampling instead of nearest-neighbor or bilinear interpolation (ablation)Perm guide-texture upsampler · Guide texture upsamplinghair-shape fidelityHelped
Omit residual textures (ablation)Perm · Full hair synthesiscurl-pattern detailHurt
Use StyleGAN2 instead of VAE for residual-texture synthesis (ablation)Perm · Residual texture reconstructionreconstruction fidelityHurt
Use Perm instead of GroomGen3D hair parameterization · 17 testing hairstylesposition error: 2.570 -> 1.658Helped

Surprising findings

Limitations

Experimental setup

Datasets: USC-HairSalon HairNet augmentation CT2Hair models StructureAwareHair models Cem Yuksel hair models private 80-hairstyle curly dataset

Benchmarks: 17 publicly available hair models (strand reconstruction) USC-HairSalon test/augmented data

Metrics: position error curvature error parameter count explained variance

Baselines: GroomGen HairStep HAAR Freq. VAE CNN VAE Transformer VAE MLP VAE PCA

Builds on: GroomGen StyleGAN2 SMPL-X HairNet data augmentation HairStep

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy