Name : Mike Caloud Class : CSE167 ---------- Final Project ---------- Controls: Press arrow keys to control view position. Press left and right keys rotate the viewpoint left and right Press y to look up Press h to look down Press r to decrease rotation speed Press R to increase rotation speed Press Up and Down arrow keys to move the viewpoint throughout the room. Press "N" key move back to the center of the room Press ESCAPE to exit. My project is my own implementation of the museum/gallery room. To achieve this affect I used texture maps for the floor, walls, ceiling, and doorway. The texture for each of these was found online. Each of the paintings is one of my personal favorites, each one also found online as jpegs and converted into bitmap files. I also modeled a bench, which I achieved not by modeling vertex-by-vertex, but by using glScalef(). I wanted to gain some intuition on how that function works, so I distorted a cube several different times, using each one as an element for the bench. My only problem was getting the texture on top of the bench to work properly. I spent most of my time figuring out navigation from scratch, since I wanted to emulate first-person navigation. I'm happy with how the navigation came out - it works how one would expect it to. I had trouble implementing movement (in particular updating x and z coordinates correctly), but I eventually got it to work properly, including keeping the user from walking through walls, and instead they slide across the wall surface.