Bauble: Ein funktionaler Ansatz für 3D-Kunst mit Signierten Distanzfunktionen

2025-01-11
Bauble: Ein funktionaler Ansatz für 3D-Kunst mit Signierten Distanzfunktionen

Ian Henry berichtet über seine Reise bei der Entwicklung von Bauble, einem Tool zur Erstellung interaktiver 3D-Grafiken mithilfe von Signed Distance Functions (SDFs) und der Programmiersprache Janet. Ursprünglich ein einfacher GLSL-String-Konkatenator, hat sich Bauble zu einem leistungsfähigeren Tool mit Funktionen wie Animation, benutzerdefinierten dynamischen Ausdrücken und Beleuchtung entwickelt. Aufgrund der Komplexität des Code wurde Bauble jedoch vollständig neu geschrieben, was zu einem robusten Compiler und einer umfassenden Dokumentation führte. Jetzt ermöglicht Bauble Benutzern die einfache Erstellung beeindruckender 3D-Kunstwerke.