Bauble: Un Enfoque Funcional para el Arte 3D con Funciones de Distancia con Signo

2025-01-11
Bauble: Un Enfoque Funcional para el Arte 3D con Funciones de Distancia con Signo

Ian Henry relata su viaje creando Bauble, una herramienta para crear gráficos 3D interactivos usando funciones de distancia con signo (SDF) y el lenguaje de programación Janet. Inicialmente un simple concatenador de cadenas GLSL, Bauble evolucionó para incluir características como animación, expresiones dinámicas personalizadas e iluminación. Sin embargo, su complejidad llevó a una reescritura completa, resultando en un compilador robusto y una documentación completa. Ahora, Bauble permite a los usuarios crear arte 3D impresionante con relativa facilidad.