Katelyn Hicks

CPE 473 - Rendering Final Project

Description:

Below are some final renders from my raytracer that was developed throughout the quarter. The final raytracer supported intersection of spheres, triangles, planes, and boxes that were stored in a BVH (Bounding Volume Heirarchy) Tree. The scene could have multiple lights and the shapes could be opaque, reflective, or refractive. Shadows, antialiasing, and global illumination were also supported by the raytracer.

Diamond (Material is fully reflective, rendered with AA and without Global Illumination)

Diamond (Material is fully reflective, rendered with AA and with Global Illumination of 1 bounce and 256 rays)

Diamond (Material is fully reflective, rendered with AA and with Global Illumination of 2 bounce and 128 rays)

Two Diamonds (Left with IOR = 2.417 and right with IOR = 1.333, rendered with AA and without Global Illumination)

Cornell Style Box (Rendered with AA and with Global Illumination of 1 bounce and 512 rays)

Refractive and Reflective Spheres (Rendered with AA and without Global Illumination)

Refractive Spheres (Rendered with AA and without Global Illumination)

Virtural Reality Project

For the second part of my final project I used Unity for the first time to create a 3D scene that would then be exported to an iOS device. The scene supported VR and we tested it using Google Cardboard. I built the scene from scratch and didn't use the foundation of a tutorial for this part. Patrick and the two crabs would move across the world when the trigger was fired and the user can take in the small scene through movement.

With more time I would have loved to add textures to the scene, more complex geometry, learn how to use the physics engines provided, applied a height map, and many other ideas. I look forward to learning more about Unity in the future.







Feel free to contact me at katiehicks94@gmail.com if you have any questions.