Bauble: Ein funktionaler Ansatz für 3D-Kunst mit Signierten Distanzfunktionen
2025-01-11
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.
Entwicklung
Signierte Distanzfunktionen