Visible Surface Ray Tracing
Using rays to render a scene.
[see page 6, Requires]:
- [see page 7, Initial direction] of the ray: differs for each pixel.
- [see page 8, Hidden surface removal]: we only care about the front-most pixel.
- [see page 9, Shading]: Essentially just apply phong (or Blinn-Phong) shading.
See [see page 14, final algorithm].
Shadows
We can extend shading to allow [see page 10, shadowing] by sending a ray from each intersected surface to each light-source to detect whether that surface is blocked out by some other object. If so we decrease the light intensity for that pixel by a certain amount.
These rays are called: Shadow Feeler Rays.