ABSTRACT

One of the perpetual challenges of computer graphics has been to create images that are not only geometrically correct, but are also visually interesting. Texture mapping of real images is commonly used in this way. Another technique involves adding procedural “random” eff ects such as are seen in natural phenomena (clouds, fi re, smoke), natural materials (marble, wood, granite, sand), small-scale randomness (random textures in materials), and many other things, through the use of noise functions. In this chapter we discuss noise functions and their use in shaders, specifi cally fragment shaders, in creating images.