top of page
CG-mesh_interpolation_edited.jpg
Human Face Interpolation and Rendering: Image

Human Face Interpolation

Engine/language: Processing, Java
Development time: 1 week as a solo developer
Role: Programmer

The final project for my Computer Graphics module was a realistic human face render implemented from scratch.

​

This project uses a set of morphable 3D face reconstructions and allows users to dynamically change the shape and rendering of the image. The faces are stored as a set of 3D coordinates and offsets in CSV files and are rendered using the Painter’s Algorithm.

​

The program uses features such as mesh interpolation, flat and Gourard shading, orthogonal and perspective projection and a light attenuation model. 


The resulting application allows users to morph freely between 3 different faces and change the rendering settings dynamically during runtime to make changes to the different components of the final render. The program features a friendly user interface where all interaction can be achieved through clicking and parts of the interface are hidden when they are irrelevant. 

​

Source code cannot be released publicly, contact me to get a copy.

Human Face Interpolation and Rendering: Bio
Human Face Interpolation and Rendering: Gallery
bottom of page