Online Games
Palm Games
J2ME Games
Art
Misc. Stuff
Dominos Game
Fractal Applet
Fractal Animator
Girls Of Image
Nave Vertical Shooter
Particle Projection
Ray Tracer
Search Algorithms
About Me

If you want to make a donation to support this website, click on the following link:


Number of hits since May 1, 2003:


Ray Tracer Output Images
This was the main project of one of the computer graphics courses I took for getting my Master's degree at Cornell University. Some of its features are the following:
  • Support for triangles, spheres, cylinders and cubes.
  • Transformation groups (translation, uniform and non-uniform scaling, rotation and general transformations).
  • Lambertian and Blinn-Phong shading.
  • Per-pixel anti-aliasing using stratified sampling.
  • Reflection/refraction using Snell's law and the Fresnel equations.
  • Point lights (hard shadows), spotlights and area lights (soft shadows).
  • Glossy reflections.
  • Depth of field.
Here are some wallpapers of the output of the ray tracer:
Infinite Mirror Wallpaper
800 x 600

1024 x 768
1600 x 1200
Four Balls Wallpaper
800 x 600

1024 x 768
1600 x 1200
Infinite Balls Wallpaper
800 x 600

1024 x 768
1600 x 1200


The following are some of the scenes I used as test-cases to verify some of the implemented features by the program:

Spotlights
Spotlight #1 Spotlight #2 Spotlight #3

Area lights
Area light #1 Area light #2 Area light #3

Reflective material
Glazed sphere water Glazed sphere glass Glazed sphere mirror

Glossy reflections
Glossy sphere #1 Glossy sphere #2 Glossy sphere #3

Depth of field
Focus first ball Focus fourth ball Focus last ball

Sphere
Just a sphere


Online
-
Palm
-
J2ME
-
Art
-
Misc. Stuff
-
About Me

You feedback is very important, send bugs reports, comments, suggestions and anything you can come up with (except of course viruses) to my email address: jmguerra@guerraNOSPAMgames.com.
(Don't forget to remove NOSPAM from the email address)
Copyright © 1997-2004 Jose Manuel Guerra Chapa.