Font Size: a A A

Research And Implementation Of Real-time Cartoon Rendering Based On Gpu Programming

Posted on:2011-06-29Degree:MasterType:Thesis
Country:ChinaCandidate:T ZhangFull Text:PDF
GTID:2208360308966479Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Cartoon rendering or cel-rendering is a kind of non-photorealistic rendering technology. We can render the 3D models with cartoon-style effects with it. By computer .Cartoon rendering technology uses the unchanged color and notable contour to bring us a cartoon world, which makes people feel more comfortable and kindly.Cartoon rendering technology has been widely applied to movie making and animations. Overseas cartoon rendering have been applied to the computer and video game. But in China, we are still being behind in the research of Computer Animation&Digital Entertainment field.First, this article introduced the development process and research status of the cartoon rendering technology, then explained the purpose and measure of this article. After that, this article used many chapters to do a detailed study of the key sub-technologies of cartoon rendering, such as shader programming, cartoon shading, contour detection and rendering, and so on.Shader programming is a technology with which we can control the rendering progress by run our own GPU program on the programmable graphics pipeline. By programming the code of vertex shader and pixel shader, we can achieve even go beyond the work of fixed-function module.The programmable graphics pipeline is base on the fixed-function graphics pipeline,adding the programmable transform and lighting modules in the vertex treatment phase, as well as the programmable texture, filtering and hybrid module in the pixel treatment phase.The cartoon rendering technology mainly includes two key sub-technologies, cartoon shading and contour rendering. Cartoon shading is the process of calculating the color of all pixels, and this process is different from traditional realistic shading method. This article researched the entire cartoon shading method by the simple illumination model and several classical shading.Contour rendering is the foundation of cartoon rendering even NPR. The cartoon rendering usually use it to outline the shape of model, and use thick lines to show the important feature. In this article the contours definition and classification of non-photorealistic has been detailed. After that, this paper analyzed all the algorithm of cartoon rendering and contrasts them by programming and tries to get a new suitable algorithm for our project.Finally, we summarize the current work and put forward the direction of improving and the future work.
Keywords/Search Tags:GPU programming, real-time rendering, cartoon rendering, contour detection
PDF Full Text Request
Related items