CSCI 441 - Computer GraphicsFall 2018 |
|
| Home | Syllabus | Assignments | Leaderboard | Schedule | Resources | | |
![]() LeBronLab00![]() ![]() This 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 1![]() This 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 2![]() In 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 3![]() This 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 4![]() This 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 5![]() This assignment was to implement vertex and fragment shaders, and use them on a skybox
and object.
Assignment 6![]() In 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 7![]() In 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 Project![]() In our final project, we created an underwater environment where a submarine can move around among moving jellypots and rising
bubbles.
| |