Dance of the Screw

This short animation was created using Graphic Jungle's jbv, an implicit surface modeller and polygonizer. The screw is a combination of CSG, blend, and warp operations. Each eye consists of several spheres that have been differenced and blended, to produce the eyeball socket cavity and the pupil/iris blend. Intersections with planes trimmed the front of the eyes and the top of the head. The thread around the body is a line with a twist operation applied. The tip of the screw was formed with the taper operation. The wavy surface consists of two complementary objects - each one consists of a line segment that has been differenced with a thicker line segment, in a recursive fashion, to produce a series of concentric rings. These two objects translate according to sin waves, pi radians out of phase with each other, producing the wavy effect.

The screw's motion is dictated by tracks for translation, rotation, and scale. The jumping motion is based on a set of data conforming to the kinematic equations (the gravity is set to about -4). See the utility kineq.c. The spinning motion is based on a spline track.

The polygonizer appears to have difficulty rendering the wavy surface; this may be due to the fact that the polygons along the edges of the waves are too small to be properly rendered by OpenGL, producing black patches.