CS 551 / 645: Introductory Computer Graphics

11/19/99


Click here to start


Table of Contents

CS 551 / 645: Introductory Computer Graphics

Administrivia

Adminstrivia

Realism

Realism?

Realism?

Realism?

Realism?

Realism?

Realism…

Global Illumination

Ray Tracing Overview

Ray Casting

Recursive Ray Tracing

Recursive Ray Tracing

Ray Tracing Overview

Recursive Ray Tracing

Recursive Ray Tracing

Recursive Ray Tracing

Recursive Ray Tracing

Recursive Ray Tracing

Recursive Ray Tracing

Basic Algorithm

Basic Algorithm: Code

Basic Algorithm: Code

Refining the Basic Algorithm

Ray-Object Intersection

Representing Rays

Ray-Sphere Intersection

Ray-Sphere Intersection

Ray-Sphere Intersection

Ray-Sphere Intersection

Ray-Polygon Intersection

Ray-Polygon Intersection

Ray-Polygon Intersection

Ray-Box Intersection

Shadow Rays

Shadow Rays

Shadow Rays

Shadow Ray Problems: Too Much Computation

Shadow Rays

Shadow Ray Problems: Sharp Shadows

Shadow Ray Problems: Area Light Sources

Shadow Ray Problems: Area Light Sources

Shadow Ray Problems: Area Light Sources

Shadow Rays

Shadow Ray Problems: Semitransparent Objects

Speedup Techniques

Speedup Techniques

Intersect Rays Faster

Bounding Volumes

Bounding Volumes

Bounding Volumes

Bounding Volumes

Spatial Partitioning

Spatial Partitioning

Uniform Grid

Octree

k-D Trees

BSP Trees

Reordering Ray Intersection Tests

Optimizing Ray Intersection Tests

Author: David Luebke

Email: luebke@cs.virginia.edu

Home Page: http://www.cs.virginia.edu/~luebke

Other information:
CS 551: Intro Computer Graphics David Luebke, UVA

Download presentation source