Radiance Textures.
A texture is a perturbation of the surface normal, and is given by either a function or data.