Typically, basic shapes are used to define the mapping from world space to
texture space. Depending on the mapping situation, we project the object's
coordinates onto the geometry of a basic shape such as a plane, a cube, or a
sphere. It's useful to transform the bounding geometry so that it's coordinates
range from zero to one and use this value as the (s,t) coordinates into the texture