Procedural Textures

Wood, metal, marble... is not only a picture, it is a material which can be modeled

Regular function + perturbations

Most 3D texture functions do not explicitly store a value for each (x, y, z)-coordinate, but use a procedure to compute a value based on the coordinate and thus are called procedural textures.

Perturbing stripes can result in a texture with a marbled appearance.