I'm working on a nice renderer that ray marches a Signed Distance Field stored in a 3D texture, but that means I need a way to build the textures. So I hacked this together.
It's a bit slow because every edit requires Javascript to run through 256x256x256 voxels and set the new values, but it's usable.