781project

Renguo Feng
Non-photorealistic rendering
Cartoon rendering can enhance the atmosphere of some
types of games when you want to impart a cartoonish
feel.
Cartoon rendering
 Step 1. the meshes are shaded using exactly three
shading intensities (bright, medium, dark) and the
transition between them is abrupt.
 Step 2. Cartoon drawings also typically have their
silhouette edges outlined.
 Both steps require their own shaders.
3
Cartoon rendering
Difficulties
 To outline the silhouette edges, I represent an edge
of a mesh as a quad.
quad from an edge
triangle
 The problems in generating adjacency arrays for some
complex models.
Screen Special Effects
 Render scene to a temporary texture, and then use a
special shader to manipulate the result before
presenting onto screen.
 Black and White, Old Film
 Gaussian Filter & Blur & Motion Blur
 Shader Development Tool
Black and White, Old Time Movie
Blur & Sharpen
Distortion(heat haze effect)
Progress & Difficulties
& Future Work
 Part of codes for post processes
 Many shaders, test variables
 DOF, Motion Blur ……