CSCI 444/544 - Advanced Computer Graphics

Spring 2019

|     Home   |   Syllabus  |   Assignments  |   Schedule  |   Resources    |

LeglessLegolas

Assignment 1: Blinn-Phong Shaders

Phong Shading with Phong Illumination
Phong Shading with Blinn Phong Illumination

Although Blinn specular illumination doesn't produce as accurate as of results, it is a more efficient method of specular illumination. Any program designer must carefully consider the tradeoffs between quality and performance.

Assignment 2 - Tessellate Your Teapotahedron

The tesselated teapot.
The teapot with the wireframe visible.

Tesselation is awesome! It allows us to take a small set of control points and generate a smooth object.

Assignment 3 - Procedural Noise Textures

The Procedurally Textured Boards!

Perlin noise can help us procedurally generate textures such as clouds, wood grain, and marble. Here, I generated two boards with 4D and 3D Perlin noise, respectively. The effect of time on the left board cannot be seen due to this being a still image.


Assignment 4 - M Rendering Contest

The M in its full glory with school colors! (Kind of).

Ray Tracing is a really interesting graphical rendering technique. Reflection and refraction become very realistic to do since the rays are actually taking physics into account.