CSCI 441 - Computer GraphicsFall 2018 |
|
| Home | Syllabus | Assignments | Leaderboard | Schedule | Resources | | |
LeBronLab00This lab focused on introducing the basic concepts of computer graphics. The first part was an exercise on creating triangles. The second part was creating
a race track for our hero in the class. Mine is called "The LeBron Track".
Assignment 1This assignment focused on practicing more basic computer graphics concepts, including translations, rotations, and scalings. We were tasked with creating a banner
for our hero.
Assignment 2In this assignment, I created an animated version of my hero, where he is able to move using the "WASD" keys. Upon leaving the screen, he is transitioned to another
hero's race track. His legs are constantly moving, simulating a walking motion. When the left mouse button is pressed and held, his expression will change as he shoots a
basketball that travels across the screen in the direction (left/right) the cursor is hovered in.
Assignment 3This assignment was to create our hero in 3D, along with an environment to walk around in. His legs move when he walks, and there's collision detection when trying
to walk into the blue cube in the corner. Additionally, there is a sky cam that can be toggled on/off.
Assignment 4This assignment expanded on the previous one, but now displays a "faery" that follows my hero around, and circulates around him in the shape of a Bézier curve. There are several keyboard
inputs that toggle whether the control cage and curve are visible.
Assignment 5This assignment was to implement vertex and fragment shaders, and use them on a skybox
and object.
Assignment 6In this assignment, I created a particle system of snow falling under the force of gravity. There are many variables passed in from an input file that dictate the
features of each instance of this system.
Assignment 7In this assignment, I created a game which has the user control a marble while evading enemy marbles. The objective is to collect all
of the gold balls without getting hit or falling off the platform.
Final ProjectIn our final project, we created an underwater environment where a submarine can move around among moving jellypots and rising
bubbles.
| |