CSCI 444/544 - Advanced Computer Graphics

Spring 2019

|     Home   |   Syllabus  |   Assignments  |   Schedule  |   Resources    |

Jesse Baxter (idk what I should do for hero name I didn't think we were doing that)





This is a program that implements Gourad and Phong shading, and Phong and Blinn-Phong illumination. All possible cases are shown above. It also uses uniform buffer objects to send that data to multiple shaders.

This is a program that implements tessellation shaders to create a teapot from a given set of points. It uses phong shading to do the lighting calculations (the ground uses gourad because I couldn't get the separable shaders working). It also uses the geometry shader to create a wireframe on the object. Also the light is broken for some reason.

This program uses 3D noise to create a marble like texture/effect on a cube. It also uses 2D noise that varies with time to create a water effect on the ground plane. The 3D noise implements octaves and can be modified to produce other effects (wood for example).

This program uses raytracing and several techniques to create a scene.