Free Look World

CSCE 441

Post thumbnail
Post thumbnail
About this project This was the fourth project required from my Computer Graphics course. The goal was to take advantage of the view and projection martices to manipulate the camera in such a way that would allow the user to navigate the world using the WASD-keys, mouse, and Z (which... [Read More]

Shaders

CSCE 441

Post thumbnail
Post thumbnail
About this project This was the third project required from my Computer Graphics course. In this project, I had the opportunity to work with vertex and fragment shaders within OpenGl for the first time. The end result is an interactive program that allows the user to select a material with... [Read More]

Hierarchical Transformation and Animation

CSCE 441

Post thumbnail
Post thumbnail
About this project This was the second project required from my Computer Graphics course. The goal of this was to utilize matrix stacks to create hierarchical transformations in an interactive program. The user is allowed to choose any portion of the robot and rotate it, and all body parts lower... [Read More]

Rasterizer

CSCE 441

Post thumbnail
Post thumbnail
About this project Creating a rasterizer was the first required project for CSCE 441, my computer graphics course. The rasterizer is a simple program that takes 5 command line arguments: the location of an OBJ file, the name of the output file, the width of the output file, the height... [Read More]