CSCI 441 - Computer GraphicsFall 2024 |
|
| Home | Assignments | Leaderboard | Schedule | Resources | | |
"Dren"Behold the Dren ambigram and hometown crest! AssignmentsAssignment 2:This assignment involved drawing Dren in separate components so that each part could be moved individually or as a collection. Drawing in this way allows for animations to modify multiple pieces at the same time. My animation had arrms that waved up and down while holding an axe. The user was allowed to click w, a, s, or d to move him around and if he went off screen a new scene would appear. Clicking the left mouse button interacted with the axe by displaying it, throwing it, or hiding it. LabsLab 0:This lab allowed me to practice drawing images with triangles by specifying points then generating vertex array objects(VAO) by sending the data to the GPU. This image is the hometown of Dren. Lab 1:This lab introduced me to interacting with the keyboard and mouse to recieve user input and modify the image based on the input. Lab 2:This lab applied working with points, triangles, and user input and translated it to a 3 dimensional world space. The lab used a moveable camera that acts like a plane through moving forward when pressing w and rotates when the user moves the camera while holding the left mouse button. Lab 3:This lab builds on working with vertices specified on the CPU and sending them to the GPU by removing abstraction to work more directly with the GPU. We specified the VAOs and the associated vertex buffer objects(VBO) and index buffer object(IBO) then specified how the mesh vertices and texture colors will be formatted in memory. | |