A texture controller

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