Artist and digital philosopher David Lobser wanted to find out what would happen if 3D printing were used as a tool for drawing directly in three dimensions, rather than for printing a three dimensional version of a digital model. Rather than going down the typical path toward the use of 3D printing as a way of replicating extremely precise geometries, Lobser wanted a messier but more direct way of utilizing the technology. He used Javascript to create G-Code, but in what might be termed a chaotic manner. It isn’t random, but slight changes in any one of the inputs leads to unpredictable variations in the output, making the process almost quantum in nature. Lobser explained his process:
“For this series of prints I used Javascript to generate G-Code in a simplified and intentionally messy way. I dispensed with the need to ever create three dimensional models and instead treated the Makerbot as a drawing device. I began with a simple spiral and then added layers of complexity, tuning and experimenting with each iteration.”
Lobser’s effort to use 3D printing as more than just a prototyping tool and move it into the realm of an expressive medium in its own right exemplifies his interests as an artist. While he recognizes that there may very well be practical applications for the technique he is utilizing, he is primarily interested in the aesthetic possibilities that such coding-to-creation presents.
As are so many others in the up and coming 3D printing culture, he is part of the open source movement and shares his coding freely for others to modify and interpret as they wish. In addition, you can click through his blog to create your own vessel using WebGL. Once you open the drop down control panel, a series of sliders lets even the most inexperience individual create modifications to a cylindrical vessel with changes you can see in real time as they occur. When you are satisfied with the output, you can export the code — et voilá! — you have the code necessary to create your own unique vessel.