NPR & Screen Effects 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.
Cartoon rendering
Difficulties To outline the silhouette edges, I represent an edge of a mesh as a quad. The problems in generating adjacency arrays for some complex models. quad from an edge triangle
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 ……