We propose an efficient method for creating accurate and controllable textu
res. In the past, procedural textures have been used to cover every point o
f an object uniformly, although their behaviour could not be controlled loc
ally, as is frequently needed. In order to provide local control, texture-a
ttribute control points are inserted in the model, and the behaviour of the
texture at every point is defined through interpolation of the control-poi
nt attributes. The texturing algorithm proposed behaves as a texture contro
ller and can be applied to any kind of procedural texture.