0.0.6 • Published 2 years ago

bauble-runtime v0.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Bauble

Bauble is a toy for composing signed distance functions in a high-level language (Janet), compiling them to GLSL, and rendering them via WebGL.

Bauble is still in its early days, but it's progressed to the point that you can do some pretty neat stuff with it. Try it out at https://bauble.studio/, or watch this video introduction where I model an infinite number of hot air balloons:

Livecoding a hot air balloon (1/3)

For more examples, I sometimes tweet videos of Bauble's development:

Dependencies

Development

To build Bauble, all you have to do is run:

$ ./build.sh

To create an optimized build, use:

$ BUILD_MODE=prod ./build.sh

Known bugs

  • Bauble will cast and calculate lights even for shaders that don't need lights, making it slower than it needs to be in the default RGB-normal shading view.
0.0.5

2 years ago

0.0.6

2 years ago

0.0.4-beta1

2 years ago

0.0.4

2 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago