CPE 473 Final Project

Three Final Reflection and Refraction Renders

Amoeba

This first image shows off reflection by the complicated design in the ovals and refraction through the magnifying effect of the center sphere. The furred effect is purposeful by taking advantage of a bug and placing a plane and a fur textured box at the exact same depth. I like it because it reminds me of amoeba and I especially like the clear ring that is created in the middle of the sphere.

Povray Input File

Infinite Reflection

There are five different colored light sources in this image which causes the interesting coloring. The warped shapes and shadows are my favorite part and are caused by the visible geometry being encompassed by a mostly reflective box. The visible box is also reflective and behind the camera.

Povray Input File

Texture Mapped Refraction

This image best shows off the texture mapping tha I implemented. The center of the image world has a world mapped sphere and two grass textured boxes. The bottom box shows the play of colored lights with the texture. This geometry is warped by the overlapping spheres to create the center cylinder. I really like the bottom partially pink box and how complicated the lighting became in this image.

Povray Input File

Google Cardboard VR Project

For my VR project, I wanted to create a simple world where you had to avoid the fireballs from a dragon. This somewhat happened, but I ran out of time to get the character moving correctly or the fireballs to aim in front of the user. The two things I most took away from this was that I definitely should have followed a tutorial and that complex geometry quickly has an adverse effect on performance. Overall, it was a really fun project to work on and I am probably going to try to improve my project when I have time over the summer.

My landscape consisted of a beautiful skybox with a terrain edited mountain and a dragon watching from the top of the mountain. The trees and other decorating objects were originally a lot closer together and appeared a lot more forestlike and interesting. I had to move to this sparser setup because the performance was so slow it was hard to focus on things when you moved your head quickly.

The user starts looking out towards the mountains. The words "watch for dragons" fall in order in front of the user with thudding noises to lead the user to turn with the words and then see the dragon. This is also encouraged by the dragon starting to roar behind you.

When the user touches the floating word run, it changes color to signify that it is important, and when clicked, starts the game. The dragon shoots fireballs towards the current location of the camera. These fireballs were really easy to animate the flames with a fire physics oil spill library from the asset store that I can't seem to find again now.

Finally, the goal of the game is to click on the goal, which is highlighted by the glowing light in the distance. Currently it is really easy to reach the goal because the dragon always aims fireballs at you and you are constantly moving forward, so you can't really get hit.