Pesquisadores ligados ao laboratório de Bo Zhu, na Georgia Tech, vão apresentar na SIGGRAPH Asia 2026 um método que resolve um problema chato de simulação de água em cinema e jogo, a junção entre a superfície ampla do mar e a simulação detalhada de um respingo local.
O truque que a indústria usa há anos é dividir o trabalho. Um modelo 2D barato cuida da vastidão do oceano, das ondas que vão até o horizonte, enquanto um solver 3D caro cuida só da região onde algo interessante acontece, um barco cortando a água, um personagem caindo, uma explosão. O problema é que os modelos 2D rápidos costumam ser lineares e não dispersivos, e quando você tenta conectar isso a um solver 3D fortemente não linear, a fronteira entre os dois vira uma linha visível, com reflexo e artefato que denunciam a emenda.
A proposta do time é um modelo 2D de onda não linear e dispersivo, baseado numa formulação clássica da física de ondas, a de Zakharov, cuja estrutura matemática, chamada Hamiltoniana, permite que a informação passe pelos dois lados da fronteira de forma consistente. Na prática, o solver 2D deles reduz o erro de altura de onda de 1,7 a 5 vezes em relação aos métodos padrão, e a emenda com o 3D some. É o tipo de avanço que raramente vira manchete e que ainda assim economiza dias de trabalho de artista de simulação numa produção grande de água.
Simulação de fluido em graphics avança de um jeito curioso. Ferramentas como o FluidNinja Live 2 buscam velocidade em tempo real, enquanto papers como esse da Georgia Tech buscam precisão. Cada avanço parece pequeno visto de fora, uma equação melhor aqui, uma fronteira mais limpa ali, mas somados ao longo de dez anos eles são a diferença entre a água de um filme dos anos 2000 e a de hoje. A próxima cena de mar que parecer boa demais para ser CG provavelmente vai ter um pedaço desse tipo de pesquisa dentro.