Hello and thank you for coming to my website.
About
My name is Ian Henry, and Bauble is a little toy that I’ve been working on. I’ve been having a lot of fun playing with it, and I thought that someone else might want to play with it too.
If you’re having fun playing with it, please get in touch, and let me know what you’re using it for. It will inspire me to work more on it, and will help me to prioritize what comes next.
Acknowledgments
Bauble owes its existence to the work of Inigo Quilez. Most of the signed distance functions that Bauble produces are either based on or inspired by the code that Inigo Quilez has published.
Bauble would also not be possible without CodeMirror, an excellent editor component, so thanks to Marijn Haverbeke for making such a useful tool.
Bauble includes fast procedural noise functions written by Stefan Gustavson, so a huge thanks for sharing those with the procedural art community.
And of course Bauble would be a lot less fun without Janet powering its expression language, so thanks also to Calvin Rose for making such an elegant embeddable language.
Roadmap
There’s a lot that I’d like to add to Bauble when I find the time. But time is scarce. In no particular order:
- Export
- Triangle mesh for 3D printing
- Images
- Videos
- Export to Shadertoy
- Embeddable Bauble. Embauble. Embeddabauble
- Better mouse editing, including editing vectors using the quad view
- Custom uniforms
- Integrate a built-in Graphtoy
- Record some video tutorials
- Custom resolution and aspect ratio
- A better CLI
And probably a hundred more things that I’m forgetting right now.