Computer Graphics

During the Fall 2012 semester at the University of Wisconsin - Eau Claire I had an opportunity to take a Computer Graphics (CS 455) class. The following is a collection of my work in the class, including two tutorial videos I made for my classmates using OS X. (Because of the considerably low-level work we were doing in the class, you couldn't just take the Windows instructions and copy them directly over to OS X)

Converting OBJ files from Blender.

Generating random terrain in C++.

Using a skybox to surround the terrain.

Specular lighting, featuring Steve!

A tutorial on using various technologies from class on a Mac.

A tutorial I made originally for another class, but utilized in CS 455.


Steve

Steve is the name I gave to a character template that was used in the yet-unreleased "The Realm: Conquerors of Kalengard" RTS game. I built Steve from the ground up, using all sorts of 3D modeling techniques in a program called Blender. I gave him several animation loops to reference in the game engine (Unity3d) and several "skins" via texture mapping so that he could play different characters in the game.

This is a representation of the major "tweens" used in the animation of Steve. If you look closely, you can see a faint blue outline inside of the model. This is the skeleton rigging, which makes animating characters a lot easier to do!

This is a representation of the major "tweens" used in the animation of Steve. If you look closely, you can see a faint blue outline inside of the model. This is the skeleton rigging, which makes animating characters a lot easier to do!

This is the plain, untextured version of Steve doing a simple walking animation loop. This animation uses skeleton rigging, keyframes, and tweens to achieve the desired effect.

This is a variation of Steve being used for an enemy minion character. This video shows off a walk animation (although this character floats!) and an archery "shoot" action. This animation also uses skeleton rigging, keyframes, and tweens.