Working on transmission

Wednesday, May 2nd, 2007

Working on transmission we had something which to us looked correct.
However tonight we realized that it was only “correct” looking by a double fluke error in our code.
In trying to fix the problem we’ve found error after error in our transmission algorithm we’re working to fix.

Here’s what we have thus far:
Raytracer Assignment - Broken Transmission

As we fix it we’ll update this article. Hopefully we’ll finish it soon. :(

Reflection | noitcelfeR

Monday, April 23rd, 2007

Our raytracer has been significantly expanded.

First, we added reflection, which was cool… but everything looked like glass balls.
Second, we added distributed rays for reflections which gave us wonderful blurry reflections
Third, we applied this distribution to shadow calculations to get ourselves some soft shadows.
Finally, we added simple pre-rendering of a rotation around a scene using a distance from to position a point a distance
from our camera to rotate around.

Take a look:
Raytracer Assignment - Reflection

With fuzzy shadows:
Raytracer Assignment - Fuzzy Shadows

Animation even:

(The jerky motion is an artifact of the video screen-cap and not of the raytracer)

Who doesn’t love checkers?

Monday, April 16th, 2007

And yes, it has procedural texturing!
Texturing mapping from a file is on the way, but who knows when it’ll be done…

Obligatory photo!
Raytracer Assignment - Procedural Texturing

Bui Tuong Phong <3 <3 <3

Monday, April 9th, 2007

Dear Dr. Phong,

As Computer Science students wetting our feet in the realm of 3D ray-tracing, I can’t help but feel we’re standing on the shoulders of giants. You’ve provided us with this amazing approximation of synthetic lighting. We love it. We implemented it for our ray-tracer.

Thank you for everything.

Love,
Team More Bloom

P.S. Obligatory Screen shots!

One Light Source:
Phong Shading Implemented

Two (Multiple) Light Sources:
Phong Shading Impmented (Two Light Sources)

Checkpoint 2: Lines are so exciting!

Sunday, April 1st, 2007

Well, not too much to look at, but enough to get us excited. We’ve got rays tracing!
Below you should see a render with no reflection and no shadow detection.

What it does have is super sampling!

First with no super sampling:
RayTracer - Checkpoint 2 No Super SampingRayTracer - Checkpoint 2 No Super Samping w/ Zoom

And with super sampling:
RayTracer - Checkpoint 2 Super SampingRayTracer - Checkpoint 2 Super Samping w/ Zoom