Bauble : Une approche fonctionnelle de l'art 3D avec les fonctions de distance signées
2025-01-11
Ian Henry raconte son parcours de création de Bauble, un outil permettant de créer des graphismes 3D interactifs à l'aide de fonctions de distance signées (SDF) et du langage de programmation Janet. Initialement un simple concatenateur de chaînes GLSL, Bauble a évolué pour inclure des fonctionnalités telles que l'animation, les expressions dynamiques personnalisées et l'éclairage. Cependant, sa complexité a conduit à une réécriture complète, aboutissant à un compilateur robuste et à une documentation complète. Désormais, Bauble permet aux utilisateurs de créer des œuvres d'art 3D impressionnantes avec une relative facilité.