CSCI 441 - Computer Graphics

Fall 2015

|     Home   |   Syllabus  |   Assignments  |   Leaderboard  |   Schedule  |   Resources    |

"CoolPantsBro"

Assignment 01

Above was the first assignment of the semester. I used basic quad functions and triangle strip to make my Banner.

Assignment 02

Above is an image of my created hero. The hero continually dances while the program is running. He can move left, right, up, and down. When ever the mouse gets too close to him he becomes enraged! He begins shaking violently, his eyes become red, and his bowtie starts spinning! And of course he has rainbow pants because afterall, he is CoolPantsBro.

Above shows the hero enraged!

Assignment 03

Above is an image of my 3D vehicle AKA SteedPantsBro which can move around in the direction of the arcball camera.

Assignment 04

Above is an image of my vehicle and pet with the Bezier curves. Unfortunately I was short on time and could not finish this one all the way.

Midterm Project

Above is an aerial view of my group's midterm project. We implemented a bezier patche, where each character stayed on the surface. One character could move around freely using user input and the other two were on a bezier curve path: one parameterized by arc length and one by t. We implemented first person cameras, arcball cameras, and picture in picture viewports!

Assignment 06

Above is my attempt to implement a particle system. The flowers spawn with initial velocity and then fall due to gravity.

Key to the Kingdom: Final Project

Above is a screenshot my group's final project. It is a space shooter, where you take control of an X-Wing and shoot down asteroids and Tie Fighters, or be smashed to death.

Here we show the project in test mode, where we can see the raytrace of the laser as well as bounding spheres for collision detection. We have multiple shaders in the works here: a glow shader, a skybox radial shifting shader, and a pass through shader that shakes and turns the ship red when it a collision has occured with it.