Transcript
Page 1: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)

Non-Photorealistic Renderingor

More-Interesting Rendering(in a more positive sense)

Presented by Adam Smith

for CMPS160

Page 2: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)

What is NPR?

• NPR is showing an image that purposely differs from photographic representation.

• May or may not be true to nature on any number of levels– Simulations of artists real tools– Made-up systems simulate non-

natural processes

Page 3: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)

Why is NPR used?

• Convey more information• Eliminate distracting

information• Create art

– “artificial creativity” (human or not, does it matter?)

– Meta-creativity of algorithm designer

Page 4: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)

Categorization of Methods

• User control– Very interactive

• User pokes / paints / scrapes to build image

– Fully automatic• User feeds in input, views output

• Input Types– 3d scenes (geometry)– 2d images (raster or vector)– Direct input (brushstrokes)

Page 5: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)

Automatic Brush Stroke Rendering

• Are strokes stuck to canvas or object?– Canvas:

• Shower-door effect• More natural look• (cablecar.avi)

– Object:• A painted 3d world• More abstract• (hay.avi)

QuickTime™ and aCinepak decompressor

are needed to see this picture.

QuickTime™ and aCinepak decompressor

are needed to see this picture.

Page 6: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)

Pen and Ink SketchHigh Contrast Methods

• Print nicely (on b&w only printers)

• Harmonize with text

• Can eliminate unnecesary details

• Can still represent small important details

Page 7: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)
Page 8: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)

Stylized Halftoning

Represents different materialswhen color is not available.

Encodes importance data.

Page 9: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)

Example: Real-Time Hatching

• Hatching conveys:– Material– Tone– Form

Page 10: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)

Oh no!

• Excel doesn’t support .wmv’s!

• {hatching.wmv goes here}

Page 11: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)

Toon/Cel Shading

• Silhouete outlines

• Shadows

• Highlights

• Simple lines

Page 12: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)
Page 13: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)
Page 14: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)
Page 15: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)

Simulation of Traditional Media

• Draw with accurately simulated brushes, crayon scrapes, chalk buildups

Page 16: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)

Non-traditional Perspective

Page 17: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)
Page 18: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)
Page 19: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)

Khronos Projector

• We saw creative mapping from 3D of space to 2D of space.

• How about a creative mapping from 3D of spacetime to some other 3D of spacetime?

Page 20: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)

QuickTime™ and aMPEG-4 Video decompressor

are needed to see this picture.

Page 21: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)

Stylized Motion

• Convey motion (change over time) in a 2D image.

• Examples:– Speed lines– Motion blur– Squash and stretch

Page 22: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)

“Video Tooning”

• Generating a cartoon-looking image from a single frame of animation is easy (relatively)

• It’s hard to make a full animation look hand drawn.

• Video…

Page 23: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)

VideoTooning.WMV

• Ugh… gotta switch back to VLC again

Page 24: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)

Technical Illustration

Page 25: Non-Photorealistic Rendering or  More-Interesting Rendering (in a more positive sense)

Scientific Visualization


Top Related