CSCI 441 - Computer Graphics

Fall 2016

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

"BLUES"


Banner with my hero name and home crest.


Twin Triforces


Asphodel Fields


Spinning Triforce - the triforce spins and follows mouse, the color changes on click on 'c' press


Animated Hero - tail swings all the time, legs swing when walking, head follows mouse, and sword swings on mouse press


Free Cam Through City - the user controls a free cam through the keyboard and mouse to fly through a city


Vehicle - the vehicle is user controled and followed by a user controlled arcball camera, its wheels spin and engine is animated


Bezier Curves and Picking - a set of control points is read in from a file and a Bezier Curve is drawn, additionally the user can pick and move the control points


Vehicle with Fairy - an extension of the vehicle, there is now a fairy that follows a Bezier Curve around it, the curve and control points can be toggled on or off


Sound - this is an extension of the free cam through a city which adds sound and a simple plane, there is background music, the teapot has a siren, and the plane makes engine noise when moving


Lighting and Materials - this is an extension of the free cam through a city which adds lighting and materials, the teapot has a point light and the plane has a spotlight


Guild Wars - Reads in a world from an input file and places two heros moving on a track and one on the world surface to move freely, Implements a variety of cameras to view world.


Textures - reads in a texture from a file and applies it to an object


Shaders - applies a simple set of vertex and fragment shaders to an object


Vehicle in world - Extends Guild Wars by adding materials, textures, more lighting, and a skybox. A waveFront object file is also loaded and simple pass through shaders are applied to it.


Billboarding - sets up a simple particle system of trees in a forest. They are all billboarded and sorted to face the user and display trees behind them with tranpsarent textures


Collision Detection - sets up a simple particle system of balls rolling on a square. They collide and bounce off of each other and the world bounds


Simple Particle Systems - Extends Vehicle in world by adding simple particle systems. They are roman candles implemnted as fountain particle systems. The particle systems also have custom shaders that fade a particles colors to transparent black as they age


Simple Collision Detection - Implements a basic survival game where the enemies collide of each other and try to catch the hero, either can fall off the platform


MD5 models - Loads in, textures, and animates an md5 model


Final Project - A chess game that uses dynamic lighting, picking, vertex shaders, cell shading, and multiple cameras