CSCI 441 - Computer GraphicsFall 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 | |