Author Archives: Alan Hudson

Distance Transform

Distance function visualized through a gyroid volume. Solid red and blue are uncalculated inside/outside areas. Gradients are distance from the surface. Otherwise I thought it just made a cool animation. This forms the core of applying surface effects at a … Continue reading

Posted in Uncategorized | Leave a comment

ShapeJS

One of the main goals of the AbFab3D toolkit is to make it easier to create 3D printable objects. As a Java toolkit it’s only going to reach a limited audience(cue Venn diagram of Java programmers with graphics programmers). The … Continue reading

Posted in Uncategorized | Leave a comment

Voxel Sculpting

We’ve continued to hone the volume sculpting code. We recently added the ability to have GyroidGradients. These gradients allow you to modify the gyroid properties along the object space. A real world of example of this would be in reducing … Continue reading

Posted in Uncategorized | Leave a comment

Multi-threaded Scaling

We’ve been doing a fair bit multi-threaded testing and optimizing. In theory voxel graphics should scale nearly linearly to the number of cores. That said you never know to break out the benchmarks and prove it. The following graph shows … Continue reading

Posted in Uncategorized | Leave a comment

AbFab3D 1.0 is Released

We’re happy to announce that AbFab3D has reached its 1.0 milestone goals. The codebase architecture changes have settled down, the unit tests are in place and its starting to feel like a usable codebase. Took longer then I hoped but … Continue reading

Posted in Uncategorized | Leave a comment

Where are we headed?

I want to give you a better idea of where we we are headed with this toolkit. I’ll give you an overview of the project goals, the release schedule and some new developments in the toolkit. Motivation The toolkit comes … Continue reading

Posted in Uncategorized | Leave a comment

Voxel Fonts

A common request to customize 3D objects is the ability to engrave, emboss or make stand-alone text.    Previously I’ve done this with triangle based text and it turned out to be a pain.  The code paths for subtracting text … Continue reading

Posted in Uncategorized | Leave a comment