NPR Wrapup Shadows Intro CS 446: RealTime Rendering - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

NPR Wrapup Shadows Intro CS 446: RealTime Rendering

Description:

NPR Wrapup Shadows Intro. CS 446: Real-Time Rendering & Game Technology. David Luebke ... NPR Recap: Painterly Rendering. Impressionistic or 'painterly' rendering: ... – PowerPoint PPT presentation

Number of Views:188
Avg rating:3.0/5.0
Slides: 14
Provided by: csVir
Category:

less

Transcript and Presenter's Notes

Title: NPR Wrapup Shadows Intro CS 446: RealTime Rendering


1
NPR Wrapup Shadows Intro CS 446 Real-Time
Rendering Game Technology
  • David Luebke
  • University of Virginia

2
Demo
  • Today Chris Palmer (F.E.A.R.)
  • Thursday Jiajun Zhu

3
NPR Recap Painterly Rendering
  • Impressionistic or painterly rendering
  • Sprinkle particles on object surface
  • Draw particles as brushstrokes
  • Can render images to encode normals, surface
    curvature, depth, color/tone info

4
Painterly Rendering
5
Other Styles
  • Hatching
  • Store different cross-hatch patterns representing
    different tones as textures
  • Clever ways to use texture hardware to blend
    between tones at run-time
  • More info if time permits

6
Other Styles
  • Graftals are a general term used for strokes,
    decals, little bits of geometry
  • Dynamic placement of graftals to achieve certain
    effects/styles

7
Other Styles
  • Technical Illustration

8
Generalizing NPR
  • Recent work by researchers in NPR attempts to
    generalize many of these concepts

Coherent Stylized SilhouettesKalnins, Davidson,
Markosian, Finkelstein
9
Generalizing NPR
  • Recent work by researchers in NPR attempts to
    generalize many of these concepts

Suggestive ContoursDeCarlo, Finkelstein,
Reinkiewicz, Santella
10
Gallery of NPR images
  • Technical Illustration
  • Coherent Stylized Silhouettes
  • Suggestive Contours
  • SIGGRAPH papers
  • NPAR

11
Shadows
  • An important visual cue, traditionally hard to do
    in real-time rendering
  • Outline
  • Notation
  • Planar shadows
  • Soft shadows
  • Projective shadows
  • Shadow volumes
  • Shadow maps
  • Shadow optimizations

12
Notation
  • Light source
  • Point vs area
  • Occluders receivers
  • Identify ahead of time?
  • Self-shadowing?
  • Shadow
  • Umbra
  • Penumbra
  • Soft vs hard shadows

13
Planar Shadows
  • Old trick project the occluder geometry to a
    plane and render over ground plane
  • Can do with a matrix
  • Z-bias issues
  • Semiopaque shadows harder
  • Stencil and Z-buffer tricks
  • Another option generate textured rectangle
  • Problems
  • Light source inside object (Antishadows)
  • Only planar receivers ? no self-shadowing
Write a Comment
User Comments (0)
About PowerShow.com