The VolumeViz primitives can be divided into three general types: slice primitives (geometry based primitives), direct volume rendering primitives and height field rendering primitives. Slice type primitives are explained in Section 1.4, “Slice Rendering”. Volume rendering is explained in section Section 1.5, “Volume Rendering”. Height field primitives are explained in this section.