39
Non-Photorealistic Rendering Greg Turk College of Computing and GVU Center

Non-Photorealistic Rendering

  • Upload
    ceri

  • View
    64

  • Download
    0

Embed Size (px)

DESCRIPTION

Non-Photorealistic Rendering. Greg Turk College of Computing and GVU Center. Painterly Rendering for Animation Barbara Meier, SIGGRAPH 1996. Painterly Rendering Issues. Frame-to-frame coherence (maintain strokes across time) Idea: fix brush strokes in screen-space - PowerPoint PPT Presentation

Citation preview

Page 1: Non-Photorealistic Rendering

Non-PhotorealisticRendering

Greg TurkCollege of Computing and GVU Center

Page 2: Non-Photorealistic Rendering

Painterly Rendering for Animation Barbara Meier, SIGGRAPH 1996

Page 3: Non-Photorealistic Rendering

Painterly Rendering Issues

• Frame-to-frame coherence (maintain strokes across time)

• Idea: fix brush strokes in screen-space

• Problem: shower door effect

• Better idea: fix brush strokes to object

Page 4: Non-Photorealistic Rendering

Painting Pipeline

Brushes (color & opacity):

Page 5: Non-Photorealistic Rendering

Different Brushes and Orientation Fields

Page 6: Non-Photorealistic Rendering

Draw Image in Layers

Page 7: Non-Photorealistic Rendering

Video

Page 8: Non-Photorealistic Rendering

Pen and Ink SketchesMike Salisbury, Michael Wong, John Hughesand David Salesin, SIGGRAPH 1997

Page 9: Non-Photorealistic Rendering

Pen and Ink

• Given: grayscale image (e.g. photo)

• Make: pen-and-ink illustration

• Approach:

Gray scaleimage

Directionfield

BrushStrokes

FinalImage+ + =

Page 10: Non-Photorealistic Rendering

Pen and Ink Sketches

ToneMap

OrientationField

Strokes

Page 11: Non-Photorealistic Rendering

Pen and Ink Sketches

ToneMap

OrientationField

Strokes

Page 12: Non-Photorealistic Rendering

Stroke Details

• Strokes are B-spline curves (similar to Bezier)

• Strokes clipped to silhouettes

• Stroke density controlled by blurred stroke image

• Strokes follow orientation field

Page 13: Non-Photorealistic Rendering

Painting Orientation Field

Page 14: Non-Photorealistic Rendering

Stroke Density

Strokes

BlurredStrokes

Page 15: Non-Photorealistic Rendering
Page 16: Non-Photorealistic Rendering

Stroke Density Varies with Drawing Size

Page 17: Non-Photorealistic Rendering
Page 18: Non-Photorealistic Rendering

Art-Based RenderingOf Fur, Grass andTrees

Kowalski, Markosian,Northrup, Bourdev,Barzel and Hughes,SIGGRAPH 2000

Page 19: Non-Photorealistic Rendering

Approach

• Real-time rendering

• Use reference images for color and object ID

• Place “strokes” based on density

• Try to place same strokes on next frame

Page 20: Non-Photorealistic Rendering

Reference Images: Hardware Rendering

Page 21: Non-Photorealistic Rendering

Final Image

Page 22: Non-Photorealistic Rendering

Stroke Drawing

Page 23: Non-Photorealistic Rendering
Page 24: Non-Photorealistic Rendering
Page 25: Non-Photorealistic Rendering

“Illustrating Smooth Surfaces”Aaron Hertzmanand Denis ZorinSIGGRAPH 2000

Page 26: Non-Photorealistic Rendering

Goals

• Create pen-and-ink strokes based on 3D geometry

• Show silhouettes

• Have cross-hatching

Page 27: Non-Photorealistic Rendering

Issues

• Silhouette detection

• Orientation field (use curvature)

• Hatching

• Undercuts

Page 28: Non-Photorealistic Rendering

Silhouette Detection

Page 29: Non-Photorealistic Rendering

Orientation Field Smoothing

Page 30: Non-Photorealistic Rendering

Orientation Field and Shading

Page 31: Non-Photorealistic Rendering

Hatching

Page 32: Non-Photorealistic Rendering

Hatching and Undercuts

Page 33: Non-Photorealistic Rendering

Results

Page 34: Non-Photorealistic Rendering

Results

Page 35: Non-Photorealistic Rendering

Other NPR

• Cel Animation

• Painterly Video

• Cel Video

• ???

Page 36: Non-Photorealistic Rendering

Painterly Video

“What Dreams May Come”

Page 37: Non-Photorealistic Rendering

Cel Animation: Zelda Windwalker

Page 38: Non-Photorealistic Rendering

Cel-Like Video

Page 39: Non-Photorealistic Rendering

End