ABSTRACT

When we employ procedural textures, we go past the use of explicit data and instead concern ourselves with procedural functions that produce coherent patterns or images using nothing more than a set of parameters. That is, the image they produce is never stored within the function itself, but rather is an emergent pattern based on evaluating the procedural function over some given domain. A trivial example would be the function

There are many excellent texts on procedural texturing techniques for computer graphics, and this chapter will only introduce PVR’s specific implementation of noise and fractal functions. For a thorough background to noise, fractals, and procedural textures, the best source is Texturing and Modeling: A Procedural Approach [Ebert et al. 02].