Discussion
Ask a question about 'List of common shading algorithms'
Start a new discussion about 'List of common shading algorithms'
Answer questions from other users
|
Below is a list of common
shading algorithmsIn the field of computer graphics, a shader is a computer program that is used primarily to calculate rendering effects on graphics hardware with a high degree of flexibility...
:
Interpolation techniques (can be combined with any illumination model):
- Flat shading
- Gouraud shading
Gouraud shading, named after Henri Gouraud, is an interpolation method used in computer graphics to produce continuous shading of surfaces represented by polygon meshes...
- Phong shading
Phong shading refers to an interpolation technique for surface shading in 3D computer graphics. It is also called Phong interpolation or normal-vector interpolation shading. Specifically, it interpolates surface normals across rasterized polygons and computes pixel colors based on the interpolated...
Illumination models (can be combined with any interpolation technique):
- Blinn–Phong
The Blinn–Phong shading model is a modification to the Phong reflection model developed by Jim Blinn....
- Cook–Torrance (microfacets)
- Lambert
If a surface exhibits Lambertian reflectance, light falling on it is scattered such that the apparent brightness of the surface to an observer is the same regardless of the observer's angle of view. More technically, the surface luminance is isotropic...
- Minnaert
- Oren–Nayar
The Oren-Nayar reflectance model, developed by Michael Oren and Shree K. Nayar, is a reflectance model for diffuse reflection from rough surfaces...
(Rough opaque diffuse surfaces)
- Phong
The Phong reflection model is an empirical model of the local illumination of points on a surface...
- Ward anisotropic