ABSTRACT

The whole domain of procedural methods can create highly detailed objects using rather simple mathematical ideas. There are procedural methods which can produce highly detailed textures, models of trees, landscapes and so on. Many procedural methods are based on fractals with their most important property of self-similarity. A very simple subdivision scheme can be used to generate various landscapes and mountains. An elegant and simple tool which can generate very complex fractals is called L-systems. They were initially proposed by biologist Aristid Linden-mayer for modeling the plant’s growth when a simple element is repeatedly replaced by some pattern. Practically all real-world objects have some elements of randomness in them. An ideal object without any randomness would look very unnatural. The noise function has been successfully used for adding irregularities and detailization. But there are other functions which also have been used in procedural texturing and modeling – Worley cellular functions.