CSCI 610 Computer Graphics
- Assignment 1 - Hello Processing
Exploring drawing using p5.js by drawing lines and triangles.
- Assignment 2 - 2D Transformations and Viewing
Implementing 2D model transforms and viewing transforms.
- Assignment 3 - 2D Clipping
Implementing 2D clipping algorithms for lines and polygons.
- Assignment 4 - Rasterization
Implementing a 2D rasterization algorithm for lines and polygons.
- Assignment 5 - Tessellation
Triangularizes basic shapes as an intro to 3D.
- Assignment 6 - 3D Transformations
Use transformations to set up the positioning of objects in a Web3D rendered 3D scene.
- Assignment 7 - Illumination and Shading
Introduction to illumination and shading in 3D graphics. Implementing the GLSL shader for Phong.
- Assignment 8 - Textures
Introduction to the method of loading and applying textures in OpenGL.
- Midterm
Drawing a 2D image using my own rasterization pipeline.
- Final Programming Exam
Creating and rendering a 3D scene with object placement via model transformation, camera placement, projection, lighting, shading, and texture mapping.