Parece assunto de e-commerce de roupa, e em parte é. Mas o problema que um grupo de pesquisadores da ETH Zürich, na Suíça, atacou num trabalho recente é um dos mais chatos de resolver em personagem 3D, e vale para jogo, cinema e animação, não só para provador virtual de loja.

O problema é este. Quando se cria um avatar digital realista a partir de vídeo, o corpo e a roupa costumam sair colados, como se fossem uma coisa só. Isso funciona para uma pose parada, mas quebra quando a roupa precisa se mover de forma independente, como uma saia rodando ou um casaco aberto balançando. E, pior, a roupa fica presa àquele corpo. Não dá para tirar e colocar em outro personagem sem refazer tudo.

O que os pesquisadores fizeram foi separar as camadas. O avatar vira corpo mais peças de roupa neurais, cada uma tratada como um objeto próprio, independente de quem está vestindo. Uma vez capturada, aquela jaqueta pode ser guardada e vestida em outro avatar, com a física da queda do tecido acompanhando. Eles usam uma representação baseada em Gaussian splats para isso, e mostram resultados com saia, vestido e casaco, justamente os casos que a abordagem antiga não segurava.

Poster oficial - Gaussian Wadrobe: Compositional 3D Gaussian Avatars for Free-Form Virtual Try-on.
Poster oficial - Gaussian Wadrobe: Compositional 3D Gaussian Avatars for Free-Form Virtual Try-on. PDF

Isso lembra um pouco a lógica de simulação de tecido tradicional, só que sem simular nada em tempo de execução. A dinâmica já vem embutida na captura.

A parte que me pega é que a roupa deixa de estar presa ao corpo em que foi capturada. Ela passa a existir por conta própria, um arquivo que se move de um personagem para outro. Isso mexe com gente que nem costuma dividir a mesma conversa, o estúdio que organiza figurino, a loja que quer um provador 3D, o jogo que precisa de customização. Um método que nasceu de um problema estreito de captura foi parar no colo de várias indústrias sem que nenhuma tivesse pedido.