Olivier Remillard
260 284 075

COMP 557 - Fall 2009
Ray Tracing


Spheres on a wave
File: spherewave.xml
Time:11.856s

625 spheres placed at different positions using the position tag.

Pointlights
File: pointlight.xml
Time: 1.79s

The scene contains 3 pointlights, one white up front, another yellow more on the left and a last one blue on the right.
From the left, the red sphere specular index are 0, 1, 5, 10, 50, 100, 500.

Directional light
File: dirlight.xml
Time:1.74s

Same scene but the light are now directional lights.

Spotlights
File: spotlight.xml
Time: 1.89s

This time with spotlights.

Simple Rubik's Cube
File: cube.xml
Time: 70.752s
Depth: 5
Super Sampling: 2

This is scene is only made of cubes. A series of scales, rotations and translation made it possible.

Bunnies
File: mesh.xml
Time with bounding cubes: 186.102s
Time without bounding cubes: 815.631s

The top row of bunnies is rendered with flat shading and the bottom with Gourad shading. The meshes on the right are not subdivided and the ones on the left have been subdivided once.

Mirror Box
File: mirrorbox.xml
Time: 13.274s
Depth: 15

The red sphere and the blue cube are contained between 4 mirrors. The arrangement of the mirrors lets the image to be reflected an infinite amount of times. However the number of reflection were limited to 15.

Mirror balls
File: mirrorballs.xml
Time: 7.394s
Depth: 5

250 balls of which some are mirrors.

Refraction
File: refr.xml
Time: 2.6s, 3.684s, 3.729, 3.765s
Depth: 6

The red sphere and the blue cube are contained between 4 mirrors. The arrangement of the mirrors lets the image to be reflected an infinite amount of times. However the number of reflection were limited to 15.

Semi-opaque
File: refrshade.xml
Time: 59.359s
Depth: 5
Super Sampling: 2

3 semi-opaque boxes casting colored shadows.

Reflection & Refraction
File: diamond.xml
Time: 1430s
Depth: 10
Super Sampling: 2

What better example of a combination of reflection and refration than a diamond?

Arealight
File: arealight.xml
Time: 54.635s

Square area light.

Super Sampling
File: sampling.xml
Time: 0.514s, 1.941s, 4.331s, 7.413s
Super Sampling: 1, 2, 3, 4

Observe the antialiasing no matter the sampling.

Jitter Sampling
File: jitter.xml
Time: 1.048s, 2.702s, 44.397s, 134.621s
Jitter: 1, 4, 9, 16

At low jitter samples, the alias is dissapear at the cost of a lot of noise. As the jitter is increased, the noise go down but the aliasing is reappearing.