| The computer simulation of the nature has been one of the important issues in the application of computer graphics, and also been widely used in the areas such as landscape design, animation and virtual reality. The waves, clouds and flame in the nature are the most common natural landscape, but they are very complex natural phenomena, and they are random and irregular whether in time or space, it is difficult to describe them accurately with the use of traditional geometric method. Fractal Graphics is a science of painting the nature, which makes the use of the characteristics of the natural scenery with a variety of fractal modeling methods to describe the nature.This issue is based on fractal theory. It tries to achieve three-dimensional modeling of waves, clouds and flame by analyzing their specific characteristics patterns, with the use of fractal Brownian motion and particle systems in the fractal theory.According to the natural characteristics of the waves, the essay structures three-dimensional stationary wave method based on the stochastic point displacement method in the FBM. Combined with the influence of wind on the wave's campaign it gives the shape of three-dimensional geometric model of the wave's movement. By proposing a dynamic non-uniform interpolation of multiple ways it reduces the wave's transition, and structures the algorithm of moving wave. According to the stationary characteristics of the cloud, it structures three-dimensional stationary cloud method based on the stochastic point displacement method in the FBM. By adding a disturbance function it presents the moving features within the cloud. Combined with the impact of the wind on cloud movement patterns it gives three-dimensional geometric model of cloud movement and structures algorithm of clouds movement. According to the flame's movement patterns it uses the particle system to describe the flame movement. With the combination of impact of wind and air buoyancy on the flame movement patterns it gives the flame movement simulation algorithm based on the particle system, and initializes some certain properties of particles by using the randomly generated values. This realizes the computer simulation about the flame movement. Taking Windows XP as a platform, using Microsoft Visual C ++ 6.0 as the programming tools and regarding the OpenGL open graphics library as 3D graphics modeling library, it tries to achieve the computer simulation of three-dimensional waves, clouds and flame. |