Bauble: Uma Abordagem Funcional para Arte 3D com Funções de Distância Assinada

2025-01-11
Bauble: Uma Abordagem Funcional para Arte 3D com Funções de Distância Assinada

Ian Henry relata sua jornada na construção do Bauble, uma ferramenta para criar gráficos 3D interativos usando funções de distância assinada (SDFs) e a linguagem de programação Janet. Inicialmente um simples concatenador de strings GLSL, o Bauble evoluiu para incluir recursos como animação, expressões dinâmicas personalizadas e iluminação. No entanto, sua complexidade levou a uma reescrita completa, resultando em um compilador robusto e documentação abrangente. Agora, o Bauble capacita os usuários a criar arte 3D impressionante com relativa facilidade.