09.10.2026 · Signal Titans Editorial
Shaders interativos em WebGL combinam ray marching e física de corpos moles para UIs táteis
O desenvolvedor Giuseppe Recupero combina refração em tempo real, dispersão e física de corpos moles em shaders WebGL para criar interfaces táteis em 3D.

O programador criativo Giuseppe Recupero, que publica sob o pseudônimo Jae, apresentou um projeto de shaders em WebGL em tempo real que une simulação física a técnicas de renderização óptica para criar elementos de interface interativos e táteis no navegador. O experimento explora a fronteira entre os gráficos bidimensionais tradicionais e a manipulação de superfícies tridimensionais ao aplicar simulação de tecidos e física de corpos moles diretamente a materiais refrativos.
Simulação de refração e física de vidro
O projeto combina um cubo renderizado por ray marching com fenômenos ópticos que incluem dispersão de luz, absorção e espalhamento sob a superfície (subsurface scattering). Ao controlar a camada externa do material com mecânicas simuladas de tecido, a estrutura produz um efeito visual tátil semelhante ao de um vidro dinâmico. Em iterações recentes do experimento, Recupero introduziu a física de corpos moles para reger o movimento de elementos internos. Por exemplo, pequenas esferas embutidas se deslocam enquanto a estrutura central em formato de dado gira, retornando gradualmente às suas posições de equilíbrio.
Desempenho no navegador em tempo real e interações
A demonstração interativa funciona ao vivo dentro de navegadores web padrão sem a necessidade de executáveis externos ou instalações nativas. Os usuários manipulam a cena diretamente por meio de interações ao passar o ponteiro do mouse ou arrastar elementos, observando como a iluminação em tempo real, a absorção sob a superfície e a refração óptica se adaptam instantaneamente ao movimento. O sistema demonstra como fluxos de trabalho modernos em WebGL podem processar geometrias complexas de ray marching ao lado de resolvedores físicos de maneira fluida em aplicações no lado do cliente.
Plataformas comunitárias e ferramentas de aprendizado aberto
Recupero compartilha frequentemente seus trabalhos experimentais em computação gráfica no FragCoord, uma plataforma aberta criada pelo desenvolvedor XorDev como alternativa ao Shadertoy para apresentar shaders baseados em navegador. Além de abrigar projetos da comunidade que variam de cáusticas de água a simulações de materiais macios, o ecossistema conta com mais de 70 tutoriais aprofundados e públicos sobre shaders, desenvolvidos por XorDev. Esses recursos cobrem fundamentos matemáticos, ruído procedimental, técnicas de ray marching, fractais e implementações prontas de shaders para efeitos ópticos e superfícies de vidro.
Ilustração editorial gerada por IA; não é uma fotografia documental.
Fonte: Explore This Tactile UI Powered By Real-Time WebGL Shader