Path Tracing
An Introduction with Examples in C++ |
Prof. David Bernstein
|
Computer Science Department |
bernstdh@jmu.edu |
Ray
class, an empty (for semantics
only) Material
interface, a Shape3D
interface, an Intersection
class,
a CompositeShape
(in the sense of the composite
pattern) class, some classes that implement
the Shape3D
interface, and a Light
classPathTracingMaterial
interfaceRayTracingMaterial
interfacePathTracer
Light
PathTracingMaterial
InterfaceMatte
Class
Matte
Class (cont.)
Glossy
Class
Glossy
Class (cont.)
Transparent
Class
Transparent
Class (cont.)
PathTracer
Class
PathTracer
Class (cont.)