1. A method for compressing data representing a 3D unit vector comprising the steps of: a) determining X, Y, and Z components from the vector; b) determining in which octant of an octant pair the vector falls to derive octant pair data; c) scaling the vector with a scaling factor; d) deriving compressed data values to represent the vector from the octant pair data and the scaled vector data.