Pesquisadores criam técnica que deixa cabelos em jogos mais reais que nunca

Cabelos sempre foram um dos maiores desafios da computação gráfica. Nos jogos, eles exigem milhares de fios em movimento, simulando física, luz e textura com realismo e isso costuma custar caro em desempenho. Agora, um novo estudo apresentado no SIGGRAPH 2024 promete mudar completamente essa equação.

Pesquisadores da Universidade de Utah e da Cyber Radiance criaram um método capaz de gerar cabelos complexos em apenas 2 milissegundos por quadro, transformando o que antes era um gargalo em um novo padrão de eficiência visual.

A nova era da renderização capilar

Nos sistemas tradicionais, cada personagem precisa de centenas de milhares de fios individuais, e cada fio contém dezenas de pontos de controle. Isso torna o cabelo uma das partes mais pesadas de qualquer modelo 3D.

O método desenvolvido por Gaurav Bhokare, Eisen Montalvo, Elie Diaz e Cem Yuksel propõe outra abordagem: usar uma estrutura chamada hair mesh: uma malha tridimensional que representa o volume e o fluxo geral do cabelo.

Divulgação/Cem Yuksel

Ou seja, em vez de armazenar e animar cada fio, o GPU gera todos eles do zero, em tempo real, com base nessa malha e em um conjunto de parâmetros de estilo. O resultado é visualmente idêntico a um cabelo completo, mas com uso de memória até mil vezes menor e desempenho dez vezes mais rápido que métodos convencionais.

Os pesquisadores também publicaram uma demo interativa em WebGL, que permite visualizar a tecnologia diretamente no navegador, sem precisar instalar nada. Nela, é possível ajustar parâmetros de estilo, densidade e comprimento dos fios, vendo em tempo real como o cabelo reage à física e à iluminação.

Reprodução/Cem Yuksel

A demonstração roda de forma fluida até mesmo em dispositivos móveis, mostrando o quão leve e eficiente é o novo método de renderização.

👉 Experimente a demo oficial aqui: WebGL Hair Mesh Demo de Cem Yuksel

Desempenho surpreendente nas GPUs modernas

Em um dos testes apresentados, uma cena com 100 personagens, cada um com 100 mil fios de cabelo, foi renderizada em apenas 2 ms por quadro em uma NVIDIA RTX 4090, com antisserrilhado 8× MSAA.

O conjunto inteiro de modelos de cabelo ocupou 1,7 MB, o equivalente a um único arquivo de música em qualidade média.

Para comparação, técnicas de interpolação como o Linear Hair Skinning (LHS) demandam 18 ms para produzir o mesmo resultado e utilizam cerca de 340 MB de dados.

A nova técnica entrega performance de 500 quadros por segundo, sem perdas visuais perceptíveis

Ofertas do dia:

O funcionamento por trás da técnica

O segredo está em transformar o cabelo em uma textura tridimensional. A textura armazena as posições dos vértices da malha, permitindo que o hardware da GPU faça interpolação automática entre as camadas — como se o cabelo fosse “cultivado” em tempo real.

Divulgação/Cem Yuksel

Os cálculos são distribuídos por shaders de malha (mesh shaders), que dividem o trabalho entre níveis de paralelismo: pacotes de fios (bundles), fios individuais (strands) e seus vértices.

Assim, esse sistema usa ao máximo a arquitetura das GPUs modernas e permite que cada personagem tenha cabelo próprio, com física e estilo únicos, sem repetir instâncias.

Estilo, variação e realismo dinâmico

O método também inclui operações procedurais de estilização, que aplicam variações automáticas como ondulação, frizz e densidade.

Com isso, artistas e desenvolvedores podem definir o “comportamento” do cabelo de forma mais intuitiva, sem precisar modelar fio a fio. Outro destaque é o Level of Detail (LOD) automático: conforme o personagem se afasta da câmera, o sistema gera menos fios ou fios mais grossos, sem perda de aparência.

A transição acontece de forma fluida, quadro a quadro, sem cortes visuais.

Renderizamos centenas de modelos capilares exclusivos em tempo real em GPUs de consumo, tornando possível usar cabelos com fios reais em aplicações interativas

Cem Yuksel, pesquisador e autor da técnica

O impacto nos games do futuro

A eficiência alcançada abre espaço para novos níveis de realismo em jogos AAA e experiências em realidade virtual nos próximos anos.

Com menos limitação de desempenho, desenvolvedores podem explorar personagens com cabelos dinâmicos, volumosos e realistas, mesmo em cenas com dezenas de modelos simultâneos. Além disso, a economia de memória libera recursos para outros efeitos gráficos, como iluminação avançada e simulação física.

A tecnologia também promete acelerar a produção: artistas podem criar penteados complexos usando apenas a malha base e parâmetros de variação, sem precisar passar horas ajustando cada fio manualmente.

Divulgação/Cem Yuksel

Linha do tempo: a evolução dos cabelos nos games

AnoTécnicaO que mudou
1997 – 2003Texturas fixasCabelos eram apenas imagens coladas nas cabeças dos personagens, sem volume nem física. Era o padrão em jogos como Final Fantasy VII e Tomb Raider.
2004 – 2010Strand simplificado (cartoon)Alguns títulos começaram a usar fios simulados por polígonos alongados ou planos com transparência. O efeito ainda era artificial, mas dava leve sensação de movimento.
2013TressFX (AMD)Introduzido em Tomb Raider (2013), foi o primeiro sistema de simulação física de cabelo em tempo real, com fios independentes reagindo à gravidade e vento.
2015 – 2020HairWorks (NVIDIA)Usado em The Witcher 3 e Far Cry 4, trouxe sombras, densidade e reflexos realistas, mas era pesado demais para muitos PCs e consoles.
2020 – 2023Linear Hair Skinning (LHS)Melhorou a performance ao calcular apenas fios “guia” e interpolar o resto, usado em engines modernas como Unreal e Unity, mas ainda limitado em volume e memória.
2024Hair Meshes (SIGGRAPH 2024)Nova geração: os fios são gerados em tempo real a partir de uma malha 3D e descartados após cada quadro. O resultado: mil vezes menos memória e dez vezes mais desempenho.

Limitações e próximos passos

Apesar do salto tecnológico, há restrições. O método funciona apenas com cabelos estruturados em hair meshes, o que exige modelagem específica.

Os pesquisadores estudam formas de converter cabelos já existentes para o novo formato e integrar o sistema a métodos neurais de renderização, ampliando o realismo sem sacrificar velocidade.

Há ainda o potencial de adaptar o conceito para outros materiais complexos, como pelos, tecidos e fibras finas.

Perguntas rápidas sobre a nova tecnologia

Quando veremos isso nos jogos?

Provavelmente entre 2026 e 2027, dependendo da integração com engines comerciais. Pesquisas apresentadas no SIGGRAPH costumam levar de 1 a 2 anos para chegar a ferramentas de mercado.

Vai rodar no Unreal Engine ou Unity?

Sim, a estrutura é compatível com sistemas de shader modernos, especialmente mesh shaders, já suportados no Unreal 5.3+ e nas GPUs RTX e RDNA3. A equipe de Cem Yuksel já colabora com desenvolvedores para adaptar o código.

É pesado para rodar?

Surpreendentemente, não. A técnica foi pensada para rodar até em GPUs de consumo, com testes em uma RTX 4090 renderizando 100 personagens com 100 mil fios em apenas 2 ms por quadro.

Pode ser usada em barbas, pelos e tecidos?

Sim. Como o método gera geometrias em tempo real, ele pode ser adaptado a materiais fibrosos ou maleáveis, como pelagem de animais, tecidos, tapetes e até plantas dinâmicas.

Precisa de IA?

Não. É uma solução 100% procedural e baseada em shaders, sem redes neurais envolvidas — embora Yuksel aponte que o método pode futuramente alimentar sistemas híbridos de aprendizado de máquina.

Leia também:

Uma virada visual

Com essa técnica, o cabelo vai deixar de vez de ser um obstáculo técnico e se torna uma nova fronteira criativa. Os ganhos de desempenho e qualidade visual podem redefinir o padrão gráfico dos jogos, tornando viável algo que até então era exclusivo de filmes ou demos técnicas.

Se o futuro dos games tiver personagens com fios que se movem, brilham e reagem como na vida real, é provável que esse avanço apresentado no SIGGRAPH 2024 seja o ponto de virada. Os jogadores talvez nunca olhem para o cabelo de um personagem da mesma forma outra vez.

Fonte: Cem Yuksel, Nature (1) e (2)

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima