Font Size: a A A

Research Of The Procedural Texture

Posted on:2013-04-08Degree:MasterType:Thesis
Country:ChinaCandidate:J LiFull Text:PDF
GTID:2248330374493069Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Texture is one of the important fields of computer graphics and has a very wide range of application background in Film&Television industry and the gaming industry. In order to pursue more aesthetic visual image, computer graphics algorithms, graphical display technology and texture technology are constantly improving which have greatly enriched the human visual senses. The texture technology’s goal is to achieve real-time scene and authenticity. The former needs to show fluency and the system with superior performance and enough buffer storage space. The later focuses on the effort of the scene’s pleasant. But both are a contradiction. Texture mapping and texture synthesis from samples have made some certain results of the authenticity, but the scene is a same texture which is a real static one. But the problem of costly memory space is difficult to overcome. In order to achieve the texture as dynamic realistic and occupy space as small as possible, Perlin noise functions opened the first of its kind of procedural texture technology to simulate the nature texture. Procedural texture extracts model details by programming and some algorithms, depicts natural materials with mathematical calculations, and allows high-level control and specification.This thesis has mainly studied the following aspects:By systematically sruding the procedural texture technology, we started from the background of the procedural texture technology, analyzed the significance of procedural texture technology in the development of computer vision, compared the texture mapping and texture synthesis from samples, and understood that the procedural texture technology plays an irreplaceable advantage in a simulated natural texture.We have researched the mathematical model of the procedural texture, especially Perlin noise function. We also analysed and studied other mathematical model, such as the fractal function, the mathematical model of three-dimensional noise function, the turbulence function, the grain function, and particle systems. Through the study of these theories, we have realized the inherent of the procedural texture.Using C++platform, combined with the OpenGL texture processing technology, we profoundly analyzed the procedural texture technology application examples. We made a Perlin noise function generator which can generate noise texture by only adjusting the relevant parameters, such as the color of the background and noise level, the size of the noise level, noise persistence, amplitude, frequency and smoothness. This generator laid a solid foundation for the study of other procedural texture. By changing the color of the noise function in the image, we can get similar vegetation and clouds graphics. After the necessary Gaussian blur to the color and sharpening operations, we merged all layers to achieve simulation of the space’s atmosphere. Using noise functions to simulate the shape of space clouds, combined with the blue sky, the sun and the halo effect, the sky blue canopy shape, we have simulated the effect picture of blue sky and white clouds. By replacing different frequency noise image, we can produce dynamic effects of texture. This provides a practical way to the scene of the dynamic texture generation. We rendered marble texture by adding turbulence function to the noise which made the textures to generate different ribbon, the texture of different densities to give different colors, and then smoothed them to get the marble texture simulation. Adding fractal and disturbance to noise texture map, and with a certain flare, we have gotten the result of flame-like texture. Then by changing the flame’s path and color and replacing different frequencies flame maps, we can get dynamic flame effect. We applied similar approach to generate the waterlines and the planet’s surface texture. We also used particle system to generate a faucet spray droplets effect.In summary, through analysis and application of texture technology, especially procedural texture technology, we have successfully simulated the natural texture, such as the atmosphere, clouds, flames, water droplets and so on. Procedural texture technology has a strong advantage in the simulation of natural texture. We wanted to illustrate the significance and practical value of the procedural texture technology from both in theory and in practice, and to make due contributions to further promote the procedural texture in the simulation of natural scenes.
Keywords/Search Tags:procedural texture, Perlin noise function, fractal function, texturemapping, natural texture simulations
PDF Full Text Request
Related items