Development of cutting-edge graphics techniques like programmable pixel and vertex shaders are often motivated by a desire to achieve photorealistic renderings for gaming or simulation. In this paper, we apply vertex and pixel shaders to NonPhotorealistic Rendering (NPR). In many types of images such as cartoons and technical drawings, photorealism is not desirable. In the case of technical illustrations, nonphotorealistic rendering techniques are used to enhance understanding of the scene or object being drawn without obscuring important features such as outlines. In other cases, we simply hope to simulate other media such as cel-shaded cartoons, wood-block prints or hatched line drawings for stylistic purposes. In the following sections, we will apply Direct3D pixel and vertex shaders to implement and extend recent research efforts in non-photorealistic rendering.
[1]
Elaine Cohen,et al.
A non-photorealistic lighting model for automatic technical illustration
,
1998,
SIGGRAPH.
[2]
Adam Finkelstein,et al.
Real-time hatching
,
2001,
SIGGRAPH.
[3]
Takafumi Saito,et al.
Comprehensible rendering of 3-D shapes
,
1990,
SIGGRAPH.
[4]
Mark J. Harris,et al.
Stylized rendering techniques for scalable real-time 3D animation
,
2000,
NPAR '00.
[5]
Philippe Decaudin,et al.
Cartoon-Looking Rendering of 3D-Scenes
,
2003
.
[6]
Jörg Peters,et al.
Curved PN triangles
,
2001,
I3D '01.
[7]
Adam Finkelstein,et al.
Real-time fur over arbitrary surfaces
,
2001,
I3D '01.