|
 |
Ray Tracing:
What is Ray Tracing?
Ray tracing is a rendering technique that simulates the way rays of
light travel in the real world. The rays are used to calculate the
image of a scene. In ray tracing though, the rays are caculated backwards
from in the real world where rays of light are emitted from a light
source and illuminate objects. The reflected, refracted and transparent
rays are followed.
A camera is simulated and the rays are traced backwards starting from
it. The objects are added to the scene. Then for every pixel in the
final image one or more viewing rays are sent from the camera to see
if they intersect with any objects in the scene. These are called
"viewing rays".
The color of the surface is calculated when an object is hit. The
rays are sent backwards to each light source to determine the amount
of light coming from the source. These are called "shadow rays" and
test whether or not a surface point lies in shadow. The reflected,
refracted or transparent new rays are set up and traced in order
to determine the contribution of the reflected and refracted light
to the final surface colour.
Ray Tracing Algorithm:
For each sample
For each primitive
perform ray-primitive intersection
Find the closest intersection
Recursively trace rays
(reflection, refraction, shadows)
Compute color
Ray Tracing Programs:
The following picture was created using the Raytracer tool, POVray.

|
|