CS184's assignment due a few hours ago was a simple ray tracer. So far, the most work, but also the most fun. I implemented a ray tracer that supports ellipsoids and triangles, point lights and directional lights (oops, forgot to mention that to the reader…hope (s)he picks up on that from the images), subsample antialiasing (jittered). It also renders to the screen and outputs jpeg directly, and uses an ANTLR-generated parser to read in scene files. Here are the images I submitted along with my assignment.

Some represent mistakes, but they're interesting anyway. I thought my images were cool, but Sarah Beth's snow globe takes the cake. Creative and refractive. How cool is that?

00Sphereslambert

01Withmatricesyeah

02Withmatricesbetter-1

02Zfirstattemptatellipsoid-1

03Scalingooops-1

05Shinyegg-1

04Scalingspherewormthing-1

08Allprim-1

10Basicprims-1

09Allprimabove-1

06Redspheregreenegg-1

07Reflectiveandegg-1

11Depth0-2

11Depth1-2

11Depth2-2

11Depth3-2

11Depth4-2

11Depth5-2

11Depth6-2

11Depth7-1

11Depth8-1

11Depth8Antialiased-1

12Phongexptest-1

12Phongexptestsubsamp-1

13Primssubsampled-1

14Xmasballfamily-1