Constructs

noun : an abstract or general idea inferred or derived from specific instances [syn: concept, conception]; verb 1: make by combining materials and parts [syn: build, make]; verb 2: put together out of components or parts [syn: manufacture, fabricate]; verb 3: draw with suitable instruments and under specified conditions, of geometrical figures; verb 4: of past events [syn: reconstruct, retrace]

Portfolio

SeRII & Tardis : marching cubes

SeRII

tardis01

There’s a rea­son I’ll never con­sider myself to be an artist: I never end up with any­thing resem­bling the ini­tial idea. This is a good thing since I have no sig­nif­i­cant ini­tial ideas, no images in my head. Frankly, my start­ing points are dull: inter­sect­ing lines, rotat­ing boxes, trac­ing particles…

Actu­ally, I remem­ber doing the same thing as a kid with LEGO. Throw away the instruc­tions, fid­dle around with the blocks and see what it ends up as. One thing you couldn’t do was ask me to build a duck. I might have made one once, but chances are I was going for a racecar…

Any­way, dur­ing my hol­i­days I felt like imple­ment­ing a march­ing cubes algo­rithm. (Yes the weather was that bad.) In itself this is not very excit­ing, but once writ­ten the pos­si­bil­i­ties are end­less. (By the way, some­one should really pub­lish a march­ing squares and cubes library for Processing.*)

Two con­structs for now. SeRII is a new take on an older piece. Tardis is an entry for the “most con­vo­luted way to achieve an old school demo effect” awards. Both pieces are mostly using the same scrap­book code in Pro­cess­ing 0148 beta.

* I’m qui­etly hop­ing that this has already been done. Quite prob­a­ble, since every other idea I have comes a few days short of being new. :-)

2 Responses to “SeRII & Tardis : marching cubes”

  1. gabor says:

    very nice! keep up your excel­lent work.

  2. VTK, the Visu­al­iza­tion Toolkit (http://www.vtk.org) imple­ments March­ing Cubes for sev­eral prim­i­tives includ­ing lines, pix­els, vox­els, tetra­he­dra, hexa­he­dra, wedges, pyra­mids, and more. VTK is open source with a BSD license that allows unlim­ited use.

    I hope your weather improves…

    Bill

Leave a Reply