Here’s the final project
Here’s a list of features it implements according to the assignments we did:
1&2: yep, its got spheres and triangles
3&4: BVH was used to speed it up
5: The planet on the left was generated using perlin textures
6: The earth was texture mapped
7&11: All of the ships and the missiles are partially reflective: the missiles are less fuzzy, the ships more fuzzy. The ship in front of the perlin planet is also partially translucent.
8: Two of the three ships near the earth were instanced from the same ship, and the missiles are just one missile instanced twice
9: Antialiasing with 64 samples was used
10: Shadowed weren’t really used. I tried turning it on, but they didn’t really show up very well, and most of the ships are reflective, and the two just don’t go together very well (actually, it breaks my ray-tracer if the same object is both reflective and shadowed)
12: Camera blur was used, with the focus on the ship in the center of the screen
Mild motion blur was used on the ship in front of the planet and on the missiles (although with all the camera blur going on, it’s a bit tough to see)
Also, specular lighting and model loading are used here although not required in any assignments. A total of 3 lights are used: A strong yellow light from the back, a moderate white light from the front, and a mild red light positioned at the planet.
Here’s the final final project. Its antialiased 64. The brightness is also increased so the stars show..

This image is only 16 antialiased. It really needs 64 or 256 (its especially noticeable with the ship in front of the planet), but that’s taking awhile, so until that’s done, here’s a slightly lower quality image.

Finally, the transition to html seems to have killed the background stars, so here’s a brighter version so you can see the background stars (done using spheres, blurred by the camera).

The views and opinions expressed in this page are strictly those of the page author.
The contents of this page have not been reviewed or approved by the University of Minnesota.