CS488 - Introduction to Computer Graphics - Lecture 30
Comments and Questions
Review
- Plenoptic Function
- Radiosity
- Office hours
Surface Properties
Texture Mapping
- Basic
- Start with a 2D image: pixellated or procedural
- Map 2D image onto primitive using a 2D affine transformation
- Simple if the surface of the primitive is flat
- otherwise, ...
- Texture pixels normally do not match display pixels, so some
image processing may be needed.
- Backwards map intersection point with ray into the image to get the
surface properties
- Normal Mapping (Bump mapping)
- Start with a difference surface, defined with respect to the
surface
- Calculate the normals to the difference surface and map them onto
the surface of the primitive
- Use the mapped surface models for lighting
- No occlusion, shadows are wrong, silhouettes are wrong, nobody
notices!
- Solid Textures
- Solution to mapping texture onto curved surfaces
- Usually procedural
These notes are sketchy compared to what I lectured on in class. I am
creating a detailed discussion of partitioned
rendering for your - I hope - benefit.
(Un)natural Phenomena
Examples:
- Human skin
- Recently cut grass
Bidirectional Reflectance Function
Fresnel Reflection
Index of Refraction
Reflected and refracted rays
Brewster's Angle
Subsurface Scattering
Return to: