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