Shape Synthesis

The Main Idea

The Shape Synthesizer is a new system for artistic 3D modeling. Rather than computerize an existing 3D medium, we develop a new technique for creating shapes. We turn to the highly successful field of sound synthesis, and derive three principles that were important to sound synthesizers and map well into 3D geometry. We use this mapping to develop a set of modules and a single data type carried by the "wires" between modules. The result is a new system which we call a shape synthesizer.

The synthesizer is capable of creating a rich variety of shapes, particularly when the technique of shape modulation is used.

Results
Here are a few little examples. On the far left is a little blue twisty thing I made by taking a sphere and applying a step of shape modulation. To its right is an ellipse that rotated about its center as it moved in a circle; an easy way to get a general swept surface. Finally on the right is an image of a ring that I designed with David Marimont.
Details

The basic insight is pretty simple, and involves looking at an analog sound synthesizer as a constrained dataflow system. The constraints are few: there are only a few types of modules, each module has some front-panel controls, and there is only one type of connector.

This last constraint is the big winner. Early sound synthesizers were programmed using patch cords that had 1/4" phone plugs at both ends. These cords were used to carry both sound information and control information, and because they were all the same shape, one could easily plug a control signal into a module that "expected" a sound signal, and vice-versa. This deliberate confusion of control and data is very much like the common digital store in a modern computer.

Previous dataflow environments for making 3D models have always used a variety of patch cords (even though they were just pictures on a screen), which I believe weakened the constraints that help one to focus. The shape synthesizer adopts the simple constraints of the analog synthesizer, and by forcing the designer into a more narrowly defined design space, frees the user to new types of invention.

More Info

You can read see many more examples and read about the implementation details of the system in my paper, "A Shape Synthesizer". Here's the complete citation:

Glassner, Andrew S., "A Shape Synthesizer", IEEE Computer Graphics & Applications, May 1977, volume 17, number 3, pp. 40-51