a very brief overview of non-photorealistic rendering conrad albrecht-buehler graduate thesis...
TRANSCRIPT
![Page 1: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/1.jpg)
A Very Brief Overview of Non-Photorealistic Rendering
Conrad Albrecht-BuehlerGraduate Thesis SeminarSeptember 24, 2001
![Page 2: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/2.jpg)
What is Non-Photorealistic Rendering (NPR)?
Rendering of an image to mimic media other than a photographGooch: provide info not readily apparent in a photo
![Page 3: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/3.jpg)
NPR’s Usefulness
New Artistic ToolsCan provide more useful information than a photo mightLends attractiveness to visualizationsNew modes of visualization
![Page 4: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/4.jpg)
NPR Applications
Artist ToolArchitectureCinemaGamesScientific VisualizationCartography
![Page 5: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/5.jpg)
Types of NPR
Image Space Effects
Perspective Space Effects
Data Mapped Visualization
![Page 6: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/6.jpg)
Image Space Effects
Techniques applied to an output image
Style “filters” mimic a familiar artistic style by modifying the pixel image
Some work has been done in automatic media generation based on an imput image, e.g. watercolor
![Page 7: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/7.jpg)
From Teece
![Page 8: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/8.jpg)
From Teece
![Page 9: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/9.jpg)
From Curtis et al.
![Page 10: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/10.jpg)
Perspective Space Effects
Techniques applied on input models Much work has been done recreating artistic
styles using 3D models as subjects Toon Shaders typically highlight silhouettes
based on the model Technical and Architectural sketch renderings
are created from models as well
![Page 11: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/11.jpg)
From Teece
![Page 12: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/12.jpg)
From Teece
![Page 13: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/13.jpg)
From Teece
![Page 14: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/14.jpg)
From Buchanan and Sousa
![Page 15: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/15.jpg)
![Page 16: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/16.jpg)
![Page 17: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/17.jpg)
From Teece
![Page 18: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/18.jpg)
![Page 19: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/19.jpg)
Data Mapped
Techniques applied to input data and mapped to variables Cartography Scientific Visualization
![Page 20: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/20.jpg)
From Agrawala and Stolte
![Page 21: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/21.jpg)
From Healey
![Page 22: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/22.jpg)
Implementing NPR techniques
Pencil and Paper
NPR for gaming Toon rendering in real-time NPR Quake
![Page 23: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/23.jpg)
Pencil and Paper Rendering
Simulating the interaction of paper, pencil lead, eraser, and blender based on an observational model
![Page 24: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/24.jpg)
From Buchanan and Sousa
![Page 25: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/25.jpg)
From Buchanan and Sousa
![Page 26: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/26.jpg)
From Buchanan and Sousa
![Page 27: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/27.jpg)
From Buchanan and Sousa
![Page 28: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/28.jpg)
Cartoon Rendering
Most cartoon rendering involves heavy, dark outlines and flat shading.Some work has been done in stylized cartoon rendering such as Dr. Suess
![Page 29: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/29.jpg)
From Kawalski
![Page 30: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/30.jpg)
From Sega’s Fur Fighters
![Page 31: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/31.jpg)
Creating that Toon Look
The silhouette is the edge between a front and back facing polygonFor every front facing polygon XOR in 1 into the F fieldFor every back facing polygon XOR in 1 into the B field
![Page 32: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/32.jpg)
The Vertex Hash Table
Vertex
VFB VFB VFB VFB
1 200 300 400 500
2 300 500 X00 X00
3 400 500 X00 X00
4 500 X00 X00 X00
5 X00 X00 X00 x00From Buchanan and Sousa
![Page 33: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/33.jpg)
The Vertex Hash Table
Vertex
VFB VFB VFB VFB
1 210 310
400 500
2 310 500 X00 X00
3 400 500 X00 X00
4 500 X00 X00 X00
5 X00 X00 X00 x00From Buchanan and Sousa
P[1,2,3]
![Page 34: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/34.jpg)
The Vertex Hash Table
Vertex
VFB VFB VFB VFB
1 210 300
410
500
2 310 500 X00 X00
3 410 500 X00 X00
4 500 X00 X00 X00
5 X00 X00 X00 x00From Buchanan and Sousa
P[1,3,4]
![Page 35: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/35.jpg)
The Vertex Hash Table
Vertex
VFB VFB VFB VFB
1 210 300 410 500
2 310 500 X00 X00
3 411 501
X00 X00
4 501 X00 X00 X00
5 X00 X00 X00 x00From Buchanan and Sousa
P[3,4,5]
![Page 36: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/36.jpg)
The Vertex Hash Table
Vertex
VFB VFB VFB VFB
1 211 300 411
500
2 311 500 X00 X00
3 411 500 X00 X00
4 500 X00 X00 X00
5 X00 X00 X00 x00From Buchanan and Sousa
Silhouette={(1,2),(2,3),(3,4),(1,4)}
Note: (3,1) would not be drawn
![Page 37: A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001](https://reader035.vdocuments.us/reader035/viewer/2022062500/5697c01c1a28abf838ccfb93/html5/thumbnails/37.jpg)
NPR Quake
Intercept OpenGL calls so that the rendering style can be implemented independent of the game engine