CSCI 444/544 - Advanced Computer Graphics

Spring 2019

|     Home   |   Syllabus  |   Assignments  |   Schedule  |   Resources    |

VanVeyron


Assignment 1: Blinn-Phong Shaders
This program illustrates the differences between Gourad and Phong shading.
Assignment 2: Geometry and Tessellation Shaders
This program demonstrates the use of geometry shaders to create wireframes and tessellation shaders to increase the complexity of meshes.

Assignment 3: Procedurally Generated Noise

The texture for the cube in the above images is generated using 3D Perlin noise. By adding a 4th dimension, the texture can be animated
which is shown in the changing of the texture between the 3 images.

Assignment 4: Raytracing

The image above was rendered using offline raytracing. The project used to create it demonstrates differences in how various techniques
are implementid in rasterization versus raytracing. Effects highlighted in particular are reflection, fog and bump generation.