List of common shading algorithms

This article lists common shading algorithms used in computer graphics.

Models that describe the perceived brightness due to specular reflection include: Subsurface scattering is an indirect form of reflection where some of the light is transmitted into a semi-transparent material, scattered under the surface and bounced back out again.

The light that is not absorbed by the material and bounced out through the surface again gives rise to a diffuse indirect reflection, which will illuminate the surface not only where it is lit, but also in the vicinity of where the light hits, as well as on the other side of thin parts of an object.

Most non-metals can transmit light to a certain degree and are therefore affected by this effect.

They are used for example in cartoons, video games, movies or technical illustrations, and include: