This Tcl procedure defines an Evans & Sutherland Volkswagen object with shader as the shader for its surfaces. It returns an object handle. This is really only the body of a VW, no other parts are defined. Also only the outside polygons are defined, but its a fun object with a special place in the history of computer graphics.
The VW has larger dimensions than the other pre-defined objects. The default orientation in world space is the front of the car facing down the Y axis and the roof of the car facing positive Z.
It is also possible to independently define the individual surfaces that make up the VW. This is useful if you wish to use different shaders for different surfaces. Tcl procedures in the form:
SippVW xxxx side shader
are used to define each surface. Each call defines the surface for one side of the car. Each procedure must be called twice to product the entire body. Side indicates which side of the care to create the surface for, it is one of LEFT of RIGHT. Shader is the shader to use for the surface. A surface handle is returned. The following procedures are available to define the surfaces: