Differences between revisions 44 and 45

Deletions are marked like this. Additions are marked like this.
Line 192: Line 192:


[[Anchor(ReflectionIII)]]
== Reflection Models III: Anisotropic and Translucent Materials ==

    Lecture
      * [wiki:Self:ReflectionIIILecture Slides]
    Text
      * ''pbrt'' Chapter 10
    Readings
      * J. Kajiya and T. Kay, Rendering fur,
      ([http://portal.acm.org/citation.cfm?doid=74333.74361 acm])
      * S. Marschner, et al, Human hair,
      ([http://graphics.stanford.edu/papers/hair pdf])
      * H. W. Jensen, et al, BSSRDF,
      ([http://graphics.stanford.edu/papers/bssrdf pdf])
      * [wiki:Self:Bibliography#ReflectionIII More ...]

Papers and articles available on the web will not be handed out in class. Pointers to the online versions of papers are included by the reference. You are expected to download and print these papers yourselves. One reason for doing this is that many visualization papers contain pictures that do not reproduce well when copied. The ACM and IEEE Digital Libraries are now available online for Stanford students. They are a great resource: learn to use them.

Readings not available online will be handed out in class. They will also be available in the CS348b course handout cabinet in Gates Rm 377 (the copy room in the graphics wing 3B).

Hint: Read the material before class!

The Goals of Rendering

  • Lecture Readings
    • D. Greenberg, A framework for realistic image synthesis

      (pdf)

    • More ...

Ray Tracing I: Basics

  • Lecture Text
    • pbrt Chapters 1-3 (Sec 3.7 is optional)

    Readings

Ray Tracing II: Acceleration Techniques

Radiometry

  • Lecture Text
    • pbrt Chapters 5, 13

    Readings
    • P. Hanrahan, Rendering concepts (handout)
    • More ...

The Light Field

Monte Carlo Integration I

  • Lecture Text
    • pbrt Chapters 14

    Readings
    • Chapters 2 and 3, SOA in Monte Carlo Ray Tracing

      (pdf)

    • More ...

Cameras and Film

  • Lecture Text
    • pbrt Chapters 6, 8.1-8.5

    Readings

Monte Carlo Integration II

  • Lecture Text
    • pbrt Chapters 7.3, 7.4, 7.5 (optional), 15.2-15.4

    Readings

Sampling and Reconstruction

  • Lecture Text
    • pbrt Chapters 7.1, 7.6

    Examples Readings
    • Cook, Stochastic sampling in computer graphics,

      (acm)

    • Mitchell, Generating antialiased images at low sampling densities,

      (acm)

    • Mitchell, Netravali, Reconstruction filters for computer graphics,

      (acm)

    • More ...

Reflection Models I - The BRDF and Ideal Reflection Models

Reflection Models II - Glossy

  • Lecture Text
    • pbrt Chapters 9

    Readings
    • J. Blinn, Models of light reflection for computer synthesized pictures (handout)
    • More ...

Texture

  • Lecture Text
    • pbrt Chapters 11

The Rendering Equation

  • Lecture Text
    • pbrt Chapters 16.2

    Readings
    • P. Hanrahan, Rendering concepts, 2.6
    • More ...

Path Tracing

  • Lecture Text
    • pbrt Chapters 16.3

    Readings
    • P. Hanrahan, Solving the rendering equation,

      (pdf)

    • M. Fajardo, Monte Carlo ray tracing in action,

      (pdf)

    • Cook, Carpenter, Porter, Distributed ray tracing,

      (acm)

    • More ...

Irradiance Caching and Photon Maps

  • Lecture Text
    • pbrt Chapters 16.4-16.5

    Readings
    • G. Ward, F. Rubinstein and R. Clear, A ray tracing solution for diffuse interreflection,

      (Paper Page)

    • H. W. Jensen, Global illumination using photon maps,

      (Papth Page)

    • More ...

Participating Media and Volume Rendering

  • Lecture Text
    • pbrt Chapters 12, 17

    Readings
    • M. Levoy, Display of surfaces from volume data,

      (ieee)

    • N. Max, Optical models for direct volume rendering,

      (pdf)

    • More ...

Reflection Models III: Anisotropic and Translucent Materials

  • Lecture Text
    • pbrt Chapter 10

    Readings
    • J. Kajiya and T. Kay, Rendering fur,

      (acm)

    • S. Marschner, et al, Human hair,

      (pdf)

    • H. W. Jensen, et al, BSSRDF,

      (pdf)

    • More ...

Lectures (last edited 2006-05-30 15:55:13 by PatHanrahan)