As part of my third year of university I was tasked with creating a realistic clay shader, the task was suggested by Aardman Animations to develop a way to create a realistic clay material for use in digital claymation.

This task greatly challenged me as I was not familiar with shaders or graphics programming before this, except for the DirectX FPS task we had been previously assigned.

Through this task I now know much more about PBR materials and how they work, I found LearnOpenGL very useful for learning about physically based rendering. The shader uses the layered BRDF proposed by Weidlich and Wilkie and uses the Torrance-Sparrow BRDF for each layer.

More information in how I developed the game can be found in the video logs here.

The final report of the project can be found here.

Here is the showreel video for my Advanced Technology module which includes this project: