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.
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.