CSCI 441 - Computer GraphicsFall 2019 |
|
| Home | Syllabus | Assignments | Leaderboard | Schedule | Resources | | |
KronkAssignment 1: Hoist Your SignAssignment 1 tasked me with creating a sign bearing my name and crest. I made my famous spinach puffs into my crest and wrote my name using only OpenGL triangle primitives. Assignment 2: Employee of the MonthAssignment 2 tasked me with creating and animating my character Kronk. I drew his upper body in a chef's outfit and added the ability throw spinach puffs at the mouse cursor with the left mouse button. Assignment 3: Enter The ParkAssignment 3 tasked me with creating a vehicle to transport passengers to and from my ride. I decided to use a llama which you can control using the WASD keys to move around a forested scene. In addition, there are 2 different ways to view this scene: an arcball camera and a secondary viewport with a few different viewing options. Assignment 4: Sell OutAssignment 4 tasked me with creating an object to follow a path specified by a Bezier curve. Working off of Assignment 3, I created a squirrel to follow a Bezier curve centered around the llama. The Bezier curve's control cage can be toggled on and off with the 4 key and the curve itself with the 5 key. Midterm Project: Roller Coaster TycoonFor our midterm project, Roller Coaster Tycoon, I teamed up with David Fresco and Darien Dickerson to create a roller coaster showcasing our characters from assignment 3. We created a world map with hills, bushes, and trees over a large ocean and spiralled a roller coaster around the largest hill. My character, Kronk's Llama, traversed the map freely while David and Darien's characters travelled along the path of the roller coaster. Assignment 5: The Main AttractionAssignment 5 tasked me with reimplementing the Blinn-Phong reflection model with Gourad shading using vertex and fragment shaders to display a lighted model in a skyboxed environent, the colliseum. Assignment 7: Avoid The Park MascotsIn my game for Assignment 7, you control Frosty the Snowman as he attempts to reach the goal without being melted by the Sun's Rays. Final Project: Earth Inversion SimulatorFor my team's final project, we created a visualization of the Earth inverting its continents and ocean floor. | |